У меня есть проблемы с утилитой загрузки файла в моем приложении PHP. При отправке больших файлов (9 МБ +) по форме, я получаю очень нечетное поведение: данные POST я включал в форму dissapears, включая информацию о файле.
Я уже увеличил все пределы PHP, я мог (ограничение по времени, макс. ввести время, отправить макс. размер, предел памяти и загрузить макс. размер файла), и я все еще не могу получить надлежащее поведение. Я попытался заменить регулярные формы HTTP основанным на Flash решением (SWFUpload, www.swfupload.org), тем не менее то же поведение.
Я попробовал несколько файлов подобных размеров и определенно не конкретная проблема файла. Я отладил POST Вар, отправленный с помощью Firebug, и корректные переменные находятся все еще там в заголовке, вместе с файлом.
Что могло продолжаться здесь?
Веб-серверы также можно настроить для ограничения размеров запросов. Если вы используете Apache, ознакомьтесь с директивой LimitRequestBody .
попробуйте загрузить небольшие файлы размером 1-2 МБ. Если вы все еще не можете опубликовать код.
Надеюсь, вы добавили enctype = '/ multipart / form-data' в определение формы.
На каком сервере вы работаете? Я думаю, что некоторые серверные ОС имеют ограничение на размер разрешенных файлов. Это значение можно изменить.