Обновленный сервер не отправляет / не принимает несколько файловых загрузок? - PullRequest
0 голосов
/ 13 сентября 2011

У меня есть два сервера, сервер A и сервер B. Форма на сервере A отправляет данные на сервер B через XMLHttpRequest.Apache настроен так, чтобы разрешать отправку данных с одного сервера на другой, избегая проблемы перекрестного происхождения.

Форма загружает файлы и предназначена для возможности отправки нескольких файлов одновременно.Это работало нормально при загрузке одного и нескольких файлов с помощью CentOS 5.3.

После использования «обновлений списка yum» и «обновления yum» для обновления ОС до CentOS 5.6 загрузка нескольких файлов перестает работать.Первый файл будет отправлен на сервер B, все остальные скрытые входные данные не были отправлены, а массив информации о файлах $ _FILES [] имеет count () ноль.Загрузка одного файла работала правильно, $ _FILES был успешно создан, и были отправлены другие скрытые входные данные.

Что может быть причиной этой проблемы?Возможно ли, что некоторые настройки были изменены во время обновления?(Сервер был перезагружен после установки.)

Заранее спасибо!tundoopani

РЕДАКТИРОВАТЬ: Я не думаю, что это связано с обновлением Centos.Проблема сейчас возникает на 5.3 и 5.6.:( Кажется, данные отправляются по частям, вызывая несколько запросов?

1 Ответ

0 голосов
/ 13 сентября 2011

Я думаю, что ваша версия PHP была обновлена.

Начиная с PHP 5.2.12, параметр конфигурации max_file_uploads действует как ограничение на количество файлов, которые могут быть загружены в одном запросе.Вам нужно будет убедиться, что ваша форма не пытается загрузить больше файлов за один запрос, чем это ограничение.

Источник: http://php.net/manual/en/features.file-upload.multiple.php

...