繁体   English   中英

使用“application / octet-stream”内容类型上传Django文件

[英]Django file upload with “application/octet-stream” content-type

我有一个第三方服务,它向我的Django应用程序发送带有文件的POST请求。成功上传到Django应用程序请求必须具有'multipart / form-data'内容类型,但内容类型是'octet-stream'在我的情况下和请求.FILES总是空的。 如何在django中接收带有'octet-stream'内容类型的文件?

request.content_type # is octet-stream 
form = UploadFileForm(request.POST, files=request.FILES)
file = form.cleaned_data[file_name]

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM