gpt4 book ai didi

file-upload - 使用 Tornado 上传文件时“内容长度太长”

转载 作者:行者123 更新时间:2023-12-04 00:48:54 30 4
gpt4 key购买 nike

在我的开发机器上使用此Tornado upload app的稍作修改的版本时,每当尝试上传大文件(+ 100MB)时,我都会从 Tornado 服务器和空白页中收到以下错误:

[I 130929 07:45:44 httpserver:330] Malformed HTTP request from 127.0.0.1: Content-Length too long



上载不超过20MB的文件没有问题。

所以我想知道Tornado Web服务器中是否有任何特定的文件上传限制?还是它与机器的可用内存有关。不管是什么原因,我该如何克服这个问题?

最佳答案

Tornado 对上传大小有可配置的限制(默认为10MB)。您可以通过将max_buffer_size传递给HTTPServer构造函数(或Application.listen)来增加限制。但是,由于Tornado(版本3.1)会将整个上载主体读取到内存中的单个连续字符串中,因此将限制设置得太高是很危险的。一种流行的替代方法是nginx upload module

关于file-upload - 使用 Tornado 上传文件时“内容长度太长”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19074972/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com