【发布时间】:2015-09-22 05:32:39
【问题描述】:
我在 Django 管理员中工作,我已经更改了表单提交以创建一个 FormData 对象,然后使用 jquery 通过 ajax 上传。
当上传中没有太多大文件时,这很有效,但超过一定限制时,我会遇到 Nginx(可能还有 uWSGI)错误,告诉我我的请求对象太大。显而易见的解决方案是将此属性设置得更高(我们被告知期望定期上传 500MB - 2GB),但团队对这会导致服务器端出现问题持谨慎态度,老实说,我不知道是否发送 1GB HttpRequest 是个坏主意。
如果提高 Nginx 和 uWSGI 属性没有不利之处,我们将继续这样做。如果有的话,我认为我的问题更多地是关于 Django/javascript,并且想知道分块此上传的最佳方式是什么(最好,我希望意味着必须重写最少数量的应用程序代码:))
感谢您的帮助! 罗伯特
【问题讨论】: