Ошибка загрузки большого файла при использовании django-ajax-uploader
Я пытаюсь использовать django-ajax-uploader
на моем веб-сайте, который прекрасно работает в локальной сети, но, хотя я загружаю свой файл через Интернет, он загружает только файл размером не более 2 МБ, любой файл, размер которого превышает 2 МБ, не будет работать.
Я изменил значение по умолчанию BUFFER_SIZE на 64 МБ, но все равно не работает. А я тестировал Chrome, Safari и Firefox, все провалилось.
Кто-нибудь из вас сталкивался с этой проблемой раньше? Спасибо:)
PS: я видел этот совет, но я уверен, что это другой случай.
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
и попробуйте загрузить большой файл. Это должно работать нормально.