Отправка файла с формой просто приводит к зависанию PHP-скрипта при заданном enctype - PullRequest
0 голосов
/ 27 сентября 2019

Моя форма с методом POST для загрузки файла вызывает зависание принимающего скрипта (или не загружается должным образом), когда для enctype установлено значение multipart/form-data.В Safari требуется несколько минут, чтобы скрипт рухнул (сдался), но в Chrome он сразу же отключается.Под вниз я имею в виду, что пользователь не перешел в корень сайта (/).

РЕДАКТИРОВАТЬ: Он работает только так, как и ожидалось, в Firefox, ив журнале ошибок ошибок нет.У меня одна и та же проблема на разных веб-серверах Apache.

Мне удалось создать функцию формы без энктипа и / или ввода файла, но, естественно, файл не был опубликован.

Это сервер WAMP с PHP7.Все настройки Ini тщательно проверены, чтобы быть достаточно большими.

Сценарии работали до пары недель назад, но ИТ-отдел не может указать какие-либо конкретные обновления, которые могут быть причиной.

<form name="fileupload" action="fileReceive.php" enctype="multipart/form-data" method="POST">
    <input type="text" name="ahiddenvalue" value="The hidden value">
    <input type="file" name="upfile" id="fileToUpload" accept=".pdf, application/pdf">
    <input type="submit" name="Upload" value="Upload file">
</form>

Сценарий получения файла, fileReceive.php:

exit("".print_r($_REQUEST)."\n".print_r($_FILES)."
");

Панель загрузки в адресном поле браузера только запускается и зависает в Safari примерно до двухминут. В журнале ошибок нет сообщений о max-execution_time.

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