具有“ application / octet-stream”内容类型的Django文件上传

时间:2019-05-30 14:50:16

标签: python django file-upload

我有一个第三方服务,该服务向我的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]

1 个答案:

答案 0 :(得分:0)

如果有人也卡住了,我找到了一些解决方案。您可以将数据读取为字节,然后将其保存到文件中

with open(file_name, 'wb') as output:
    output.write(request.read())