所以我有一个表格拍摄一张图片并上传它。当图像超过 128k 时,这会产生错误,否则它可以正常工作。
我没有错误消息,因为它试图渲染 500.shtml,我在 Django 中没有模板,所以 Django 认为它是 404(如图)。注意 .shtml,这不是 Django 的常规 500 错误,它是服务器。我在共享主机上。
使用 Django 1.4.5、Flup 1.0.3、Python 2.6.6
我在 .htaccess 中尝试过 LimitRequestBody 指令,但没有效果
其他详细信息:这发生在 django 管理界面和我制作的自定义表单/视图中。视图不会被执行。我尝试了不同的文件存储方法(plain/filesystem 和 django-storages(s3boto)。只要文件小于 128 KB,一切都很好
更新- 没有解决方案:与我的托管公司进行了详细交谈。检查其他设置等。在本地测试环境中部署时无法重现。最终在实时站点上使用了解决方法(使用现有 URL 而不是实时上传)