Почему я не вижу в Internet Explorer "Internet Explorer заблокировал этот сайт от загрузки файлов ..."? - PullRequest
0 голосов
/ 05 октября 2010

Я вижу, что есть несколько вопросов, касающихся того, как работать с IE. «Защитите вашу безопасность». Internet Explorer заблокировал этот сайт от загрузки файлов на ваш компьютер.Панель инструментов.Моя проблема в том, что у меня есть два разных инструмента, которые я использую для загрузки файлов, и один, когда «надежный» сайт со средней безопасностью в IE8 загружает файл просто отлично.Другой инструмент не загрузит файл.

Заголовки для неудачной загрузки: (сбой означает, что появляется сообщение о безопасности загрузки файла)

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Disposition: attachment; filename="file.xls"
Content-Type: application/vnd.ms-excel
Transfer-Encoding: chunked
Date: Tue, 05 Oct 2010 16:19:08 GMT

заголовки для другой загрузки:

HTTP/1.1 200 OK
Date: Tue, 05 Oct 2010 16:23:41 GMT
Server: Apache/2.2.3 (Red Hat)
Content-Disposition: attachment; filename="excel_report.xls"
Content-Length: 55808
Connection: close
Content-Type: application/vnd.ms-excel;charset=ISO-8859-1

Обе загрузки происходят из одного домена, они представляют собой разные контексты веб-приложения.

Я попытался поместить длину содержимого в первую очередь, и некоторые заголовки Pragma, которые я виделна некоторых сайтах.

Если это зазвонит кому-нибудь из колоколов, я был бы очень признателен.

1 Ответ

3 голосов
/ 05 октября 2010

Обычно панель инструментов безопасности IE отображается из-за того, как был сделан запрос, а не из-за того, как выглядит ответ.

Самое распространенное время, с которым я сталкиваюсь, это когда файлы загружаются по запросам, которые были инициированы JavaScript. Трудно быть на 100% уверенным, но я бы начал искать там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...