2016-01-19 43 views
0

如何上傳圖片?如何在發佈請求後獲取圖片? 我有模式:ImageField django。如何使用?

class MyModel(models.Model): 
    image = models.ImageField(uploat_to=file_path) 

串行:

class MyModelSerializer(serializers.ModelSerializer): 
    class Meta(): 
     fields = ('image') 

視圖集:

class MyViewSet(viewsets.ModelViewSet): 
    serializer_class = MyModelSerializer 
    queryset = [] 
    model = MyModel 

JSON:

{ 
    "image" : what I should keep here 
} 

或者我不能在JSON發送圖像?

+0

您是否想要以常規方式上傳(上傳到臨時文件,然後重命名並保存爲ImageFile)或實際將圖像內容作爲POST數據發送(僅適用於相對較小的圖像) –

+0

我想發送圖像POST數據中的內容。我只是想測試上傳的方法,但我不知道我是怎麼做的。 – Nikitka

回答

0

我決定將圖像轉換爲base64字符串併發送POST數據。在服務器端,我創建了將base64string轉換爲文件的新序列化程序。