Моя форма с методом 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
.