我正在用python \ django编写一个小测试项目。
我正在向服务器发送图像(带有请求帖子),调整大小并将其重新发送回客户端。
到目前为止,似乎一切正常,我不知道如何将文件发送回客户端。
客户端:
testFile = "<location>"
api_url = 'http://localhost:9999/upload'
files = {'file': open(testFile, 'rb')}
r = requests.post(api_url,files=files,data={"m":10,"n":15})
files["file"].close()
print r -> status 200
SERVER: @csrf_exempt def post(request):
if request.method == 'POST':
logger.info("New post request")
#logger.info(request.FILES)
file = request.FILES['file']
resized_frame = job_manager.add_job(file,request.POST.get("m"),request.POST.get("n"))
logger.info("returning new resized frame ")
response = HttpResponse(content_type='image/png')
response['Content-Disposition'] = 'attachment; filename=%s' % smart_str(resized_frame)
return response
#return HttpResponse(resized_frame)
else:
return HttpResponse('500')
我可以在收到邮件请求时发送文件回复吗?