Laravel - загрузка нескольких изображений для одного запроса не работает на общем хосте - PullRequest
0 голосов
/ 13 февраля 2019

Я загружаю более 12 файлов изображений для одного запроса, но онлайн-сервер отказывается загружать эти изображения.На моей локальной машине все работает нормально, я могу загрузить более 20 изображений одновременно.Я настроил параметры PHP для max_file_uploads = 60, upload_max_filesize = 100M, post_max_size = 125M в php.ini как на сервере локальной машины, так и на онлайн-сервере.При отправке страница загружается незавершенно, и по истечении длительного времени она отвечает сообщением об ошибке сетевого протокола, в котором говорится:

"Произошла ошибка при подключении к www.mydomain.com.пытаются просмотреть не может быть показано, потому что была обнаружена ошибка в сетевом протоколе. "

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

a busy cat

a busy cat

Загружаемые мной изображения сохраняются на сервере, но не на всех.Когда я загружаю 20 изображений для одного запроса, он может получить только 8 или 10, и иногда последнее изображение обрезается (прерывается) до полной загрузки, см. Его рисунок ниже.

a busy cat

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

1 Ответ

0 голосов
/ 13 февраля 2019

Это явно из-за ошибки тайм-аута.Не допускается отправка нескольких файлов с одним запросом.Даже если вы заставите его работать прямо сейчас, время от времени он будет зависать в зависимости от скорости подключения пользователя и размера файла.Также вы упомянули быстрый ответ.Так что вам определенно нужно использовать ajax upload для одновременной загрузки файлов.Есть несколько загружаемых библиотек, таких как dropzone .

...