Несколько вещей, чтобы отметить с uploadProgress.
Если вы правильно установили UploadProgress, если у вас все еще есть проблемы, и вы установили Modsecurity, читайте дальше.
Если вы используете modsecurity, вам нужно будет отредактировать
/etc/httpd/conf.d/modsecurity.conf, используя ваш любимый редактор
Например.
vi /etc/httpd/conf.d/modsecurity.conf
Modsecurity остановит работу uploadprogress из-за проблем с буферизацией. Короче говоря, вы можете это исправить, но с некоторыми затратами на безопасность вашего сервера:
Сначала (и тем самым открывая угрозу безопасности) отредактируйте строку:
SecRequestBodyAccess On
изменить директиву на
SecRequestBodyAccess Off
(после перезапуска apache / сервера ваш прогресс загрузки должен работать!)
Не забудьте, что если вы установили ModSecurity, вам также потребуется отредактировать директиву для загрузки больших файлов, так как modsecurity отвечает за максимальный размер загружаемого файла, для этого отредактируйте эту директиву:
SecRequestBodyLimit 3107200
Например, вам нужно увеличить число в битах, чтобы разрешить максимальное количество байтов, которое вы намерены разрешить пользователям загружать.
10M будет выглядеть так:
SecRequestBodyLimit 10485760
Не забудьте перезагрузить сервер
(для центовых пользователей вы можете сделать перезапуск службы httpd)
Обе эти проблемы бросали меня в течение нескольких дней!
Надеюсь, это поможет ..