IE 8 проблема загрузки Zip-файла с веб-сервера Apache (загрузка поврежденных файлов) - PullRequest
1 голос
/ 20 июля 2011

У меня есть zip-файл, содержащий pdf, .exe внутри. Когда я использую FF или Chrome для загрузки, он работает нормально, даже если я остановился на несколько секунд, прежде чем нажать кнопку «Сохранить» или «Открыть» в появившемся диалоговом окне. Но когда я использую IE 8 и не нажимаю кнопку «Сохранить» или «Открыть» сразу, он все равно может загрузить файлы, но поврежденные. Исходный размер файла составляет 15 МБ, а размер поврежденной загрузки - 848 КБ или 880 КБ и т. Д. Файлы размещаются на веб-сервере Apache HTTPD на сервере. Могу ли я что-нибудь сделать с httpd.config или IE, чтобы решить эту проблему?

1 Ответ

3 голосов
/ 09 августа 2011

Когда я отправил этот вопрос в Переполнение стека, я ожидал ответа в ближайшее время, но я никак не мог найти ответ на проблему. Работа IE сильно отличается от Mozilla Firefox и Chrome. После того, как вы щелкнете ссылку для загрузки чего-либо, браузер попросит вас сохранить, открыть или отменить. Mozilla и Chrome, будучи умными ребятами, начнут скачивать файлы по щелчку на ссылку для скачивания, прежде чем нажать «Сохранить», открыть или отменить и удалить загруженный файл, если вы нажмете «Отмена». Но у IE другая история. Как только вы нажмете ссылку для скачивания, он будет ждать, пока пользователь ответит на всплывающее окно с открытым, сохранить или отменить, чтобы начать загрузку файла. В моем случае в нашей организации был глобальный файл конфигурации для сервера Apache HTTPD, обслуживающего контент с Timeout = 3. Таким образом, если пользователь нажал кнопку «Сохранить» или «Открыть» в течение 3 секунд, он готов к работе или получил урезанный / поврежденный zip-файл. Поэтому, если вы столкнулись с такой проблемой в IE, проверьте время ожидания в файле httpd.config, чтобы проверить параметры локально и глобально. Также проверьте настройки прокси-сервера, поскольку виновником может быть и прокси.

...