Django傳文件(FILES用法)


Django的FILES方法可用於傳各類文件,此處以傳輸圖像為例。

客戶端代碼:

import requests
import json

data = {'text':'我們竟成路人了sd4ds2ad12sa1d2sa1'}
with open('b.png', 'rb') as f:
    datas = f.read()
    files = {'video_data':datas}
r = requests.post('http://127.0.0.1:8000/say/',data=data, files = files)
print(r)
print(json.loads(r.text))

 服務端代碼

from django.http import JsonResponse
from django.views import View
import os

class updata(View):
    def post(self, requests):
        if requests.method == "POST":
            text = requests.POST.get('text')
            print('>>>', text)
            files = requests.FILES.get("video_data").chunks()
            with open('1.png','wb+') as f:
                for i in files:
                    f.write(i)
            return JsonResponse({'code':200, 'msg':'成功','data':''})
        else:
            return JsonResponse({'code':500, 'msg':'失敗','data':''})

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM