Проблемы с загрузкой больших файлов в Django admin - PullRequest
0 голосов
/ 25 мая 2020

В моей модели мне нужно заполнить поля:

video_file_for_proc = models.FileField(upload_to=get_video_upload_path)
video_file = models.FileField(upload_to=get_video_upload_path)

Размер загружаемых мной видео составляет около 20 МБ, то есть 40 в сумме. Когда я сохраняю свою стандартную форму администратора, она пытается сделать попытку, а затем я получаю сообщение «Соединение было сброшено» в браузере. Никаких ошибок в консоли отладки :(. Я поигрался с изменением DATA_UPLOAD_MAX_MEMORY_SIZE и FILE_UPLOAD_MAX_MEMORY_SIZE, но это не помогло. Когда я экспериментирую с небольшими файлами (некоторые случайные текстовые файлы), это работает. Как я могу это исправить?

1 Ответ

2 голосов
/ 25 мая 2020
DATA_UPLOAD_MAX_MEMORY_SIZE = 512545
FILE_UPLOAD_MAX_MEMORY_SIZE = 512545

Вот такая икра поможет. Если не поможет, то проверьте в другом браузере. Кроме того, другой вопрос, почему вы загружаете сразу два файла? Попробуйте одну загрузку

Максимальное количество файлов, загружаемых на сервер, также может быть ограничено. Если вы используете NGinx, добавьте client_max_body_size 350m; в блоке http или измените значение, если оно существует.

Возможно, вы можете увеличить, используя файл .htaccess на Apache веб-сервере.

memory_limit = 5120M
upload_max_filesize = 5120M
post_max_size = 5120M
...