【问题标题】:Django file upload with "application/octet-stream" content-type使用“application/octet-stream”内容类型上传 Django 文件
【发布时间】:2019-10-16 05:59:25
【问题描述】:

我有一个第 3 端服务,它向我的 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]

【问题讨论】:

    标签: python django file-upload


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-03-18
      • 2018-09-11
      • 2021-11-15
      • 2018-10-05
      • 1970-01-01
      • 2018-10-27
      • 1970-01-01
      • 2019-04-01
      • 2015-04-12
      相关资源
      最近更新 更多