У меня есть html-страница, которая помещает файлы в бэкэнд PHP - либо с помощью Ajax, либо через скрытый iframe.
Используя Ajax, я могу загружать файлы до пределов, установленных в моем .htaccess (10M)
Когда я использую IE - файлы выше 2M отклоняются с ошибкой «Ошибка 1: загруженный файл превышает директиву upload_max_filesize в php.ini».
Это как если бы запросы проходили с
Content-Type: multipart/form-data; boundary=---------------------------7db16f8c3114c
См. Настройку PHP.INI, отличную от
Content-Type: application/octet-stream
Это особенно хлопотно, поскольку IE не может использовать XHR - поэтому большая часть моих пользователей не может загружать большие файлы.
Есть идеи, почему это происходит?
Технические данные:
- Сервер: Linux, Apache, PHP 5.2.17
- Настройки PHP ini (установлены в .htaccess и проверены с помощью phpinfo):
- upload_max_filesize 10M
- post_max_size 10M
- memory_limit 24M
- HTML Form enctype = "multipart / form-data"