我正在尝试在我的网站中使用django-ajax-uploader
,这在局域网中运行得很好,但是当我通过互联网上传文件时,它只会上传不超过2MB的文件,任何大于2MB的文件会失败。
我将默认的 BUFFER_SIZE 更改为64MB,但仍无法正常工作。我测试了Chrome,Safari和Firefox,都失败了。
你们之前有没有遇到过这个问题? 谢谢:)
PS: 我见过this tip,但我很确定这是另一种情况。
答案 0 :(得分:1)
你使用什么前端服务器(Apache,nginx)?你需要检查它的设置。
编辑:如果你正在使用nginx,你需要这样的东西:
server {
listen 80;
server_name example.com;
client_max_body_size 64m;
}
对于像这样的apache:
upload_max_filesize = 64M
post_max_size = 64M
您可以通过以下方式检查问题是否与前端服务器有关:
./manage.py runserver 0.0.0.0:8000
- 在端口8000上运行'开发'服务器并允许从您的计算机连接yourdoamin.com:8000
并尝试上传大文件。它应该可以正常工作。