我有一个第三方服务,该服务向我的Django应用程序发出带有文件的POST请求。要成功上传到Django应用程序,请求必须具有'multipart / form-data'内容类型,但内容类型为'octet-stream' case和Request.FILES始终为空。如何在Django中接收具有“八位字节流”内容类型的文件?
request.content_type # is octet-stream
form = UploadFileForm(request.POST, files=request.FILES)
file = form.cleaned_data[file_name]
答案 0 :(得分:0)
如果有人也卡住了,我找到了一些解决方案。您可以将数据读取为字节,然后将其保存到文件中
with open(file_name, 'wb') as output:
output.write(request.read())