Данные POST, исчезающие на большой загрузке файла

У меня есть проблемы с утилитой загрузки файла в моем приложении PHP. При отправке больших файлов (9 МБ +) по форме, я получаю очень нечетное поведение: данные POST я включал в форму dissapears, включая информацию о файле.

Я уже увеличил все пределы PHP, я мог (ограничение по времени, макс. ввести время, отправить макс. размер, предел памяти и загрузить макс. размер файла), и я все еще не могу получить надлежащее поведение. Я попытался заменить регулярные формы HTTP основанным на Flash решением (SWFUpload, www.swfupload.org), тем не менее то же поведение.

Я попробовал несколько файлов подобных размеров и определенно не конкретная проблема файла. Я отладил POST Вар, отправленный с помощью Firebug, и корректные переменные находятся все еще там в заголовке, вместе с файлом.

Что могло продолжаться здесь?

7
задан DfKimera 21 May 2010 в 19:18
поделиться

3 ответа

Веб-серверы также можно настроить для ограничения размеров запросов. Если вы используете Apache, ознакомьтесь с директивой LimitRequestBody .

2
ответ дан 7 December 2019 в 12:16
поделиться

попробуйте загрузить небольшие файлы размером 1-2 МБ. Если вы все еще не можете опубликовать код.

Надеюсь, вы добавили enctype = '/ multipart / form-data' в определение формы.

1
ответ дан 7 December 2019 в 12:16
поделиться

На каком сервере вы работаете? Я думаю, что некоторые серверные ОС имеют ограничение на размер разрешенных файлов. Это значение можно изменить.

0
ответ дан 7 December 2019 в 12:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: