Подтвердить что ты не робот

Обход ошибки Ошибка 413 слишком большая

Я работаю над проектом, который позволяет нашему сотруднику загружать большие файлы на наш общий хост и получать ссылку на скачивание. проблема в том, что наш хостинг отказывается менять LimitRequestBody для совместного хостинга. есть ли какое-либо другое решение для работы с LimitRequestBody или любым другим способом для выполнения этой работы?

4b9b3361

Ответ 1

Два способа заставить его работать, вручную загружать куски или с помощью инструментов.

Вы можете использовать Инструмент Real Ajax Uploader. Он может использоваться с html5, загрузка файлов выполняется кусками, с небольшим запросом на сервер для обеспечения производительности и надежности.

Или вручную разбить файлы на многие куски, а затем загрузить их по одному. вы можете использовать 7-zip для разделения файла и объединения файлов. здесь учебник.

Для разделения клиентов вы также ссылаетесь на Загрузка файлов; Как использовать "chunking" ?

Для соединения с несколькими фрагментами вы можете обратиться к обработке загруженных plupload загрузок на стороне сервера и http://www.phpclasses.org/package/8858-PHP-Create-and-merge-Zip-archives-split-in-parts.html

надеюсь, что это поможет.

Ответ 2

Вы можете переопределить значения по умолчанию upload_max_filesize и post_max_size. Обе эти два ini-настройки имеют режим изменения как PHP_INI_PERDIR, что означает, что вы можете либо использовать один из следующих

php.ini,.htaccess, httpd.conf,.user.ini

Поскольку вы используете общий хостинг, лучшим вариантом является .htaccess или .user.ini

Вы можете ссылаться на это, чтобы установить значения, используя htaccess Установить настройки php Ini с помощью htaccess