django - 是否可以使用 Django 进行流式 http 请求?

标签 django wsgi

我们正在开发需要能够上传 10+ GB 文件的软件。

我的后退方法只是对数据进行分块并向 django 发出重复的 POST 请求,但是我想知道 Django 和 WSGI 是否可以处理单个 http 请求的“transfer-encoding: chunked”?

最佳答案

通常,Django 文档所述的方式就足够了:

  with open('some/file/name.txt', 'wb+') as destination:
        for chunk in request.FILES['file'].chunks():
            destination.write(chunk)

但如果没有,你可以尝试django-chunked-upload .

关于django - 是否可以使用 Django 进行流式 http 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48509684/

相关文章:

Apache + WSGI : Address already in use: make_sock: could not bind to address

python - 要下载哪个 mod_wsgi 二进制文件?

django - 如何隐藏SECRET_KEY?

具有来自另一个模型的默认值的 Django 模型字段

python - 异常值 : type object 'Discipline' has no attribute 'description'

python - Django:WSGIRequest'对象在某些页面上没有属性 'user'?

python - 除了 celery 之外,django/wsgi 中的后台 worker 、异步延迟任务队列还有什么选择?

多条记录的 Django CRUD 操作 - transaction.atomic 与 bulk_create

python - Django 1.10错误, 'NoneType'对象不可调用

flask - 如何显示在 IIS 上运行的 Flask 的错误日志?