PHP FileUpload - загрузка более 10000 файлов - PullRequest
0 голосов
/ 06 октября 2018

Я создал веб-приложение, которое будет работать локально в моей организации.

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

Приложение находится на сервере Linux под управлением Ubuntu, PHP5, apache2 & MySQL.Я сделал следующие изменения в php.ini

upload_max_filesize = 1024M
max_file_uploads = 10000

Я понимаю, что upload_max_filesize - это размер одного изображения, а max_file_uploads - это количество файлов.Это работает без проблем на моей локальной машине, которая также является Ubuntu с apache2, php5 и mysql.Однако, когда пользователи пытаются загрузить файлы, они могут загружать только 900 файлов одновременно.

Пользователи используют Windows-машины для взаимодействия с сервером.Как я могу заставить сервер принимать, скажем, 10000 файлов за одну загрузку.

1 Ответ

0 голосов
/ 06 октября 2018

Это много файлов для загрузки одновременно.

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

Или выберите другойпротокол.HTTP не предназначен для загрузки большого объема, такого как этот.Рассматривали ли вы использование FTP?

Насколько велик средний размер загрузки?Это также могут быть ограничения веб-браузера.Я не уверен, что upload_max_filesize для файла или для всей загрузки.Попробуйте увеличить размер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...