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':''})

浙公网安备 33010602011771号