открытие файла * .bat во всплывающем окне в IE - PullRequest
0 голосов
/ 11 августа 2009

Мне нужно открыть файл * .bat во всплывающем окне. Для этого я открываю всплывающее окно, в котором указан URL-адрес для действия службы загрузки.

Служба загрузки возвращает следующие заголовки:

192.168.000.195.08080-192.168.000.201.52131: HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Disposition: inline; filename="version.bat"
Content-Type: text/plain
Content-Encoding: gzip
Vary: Accept-Encoding
Date: Tue, 11 Aug 2009 14:54:09 GMT
Connection: close

На этом этапе все браузеры, не поддерживающие IE, отображают летучую мышь в всплывающем окне, а IE 7 немедленно закрывает всплывающее окно!

Вопрос: какой тип контента я должен вернуть, чтобы IE открывал файл bat во всплывающем окне (нет запроса на загрузку)

Ответы [ 2 ]

1 голос
/ 11 августа 2009

Обработка типов MIME в Internet Explorer объясняет шаги, которые Internet Explorer использует для определения способа обработки файла.

Пока вы используете Windows XP SP2 или более позднюю версию и в Инструменты > Свойства обозревателя ... > Безопасность вкладка> Пользовательский Уровень ... > Разное > Открывать файлы по содержимому, а не по расширению файла установлен на Включить для вашей зоны содержимого, вы должны получить поведение, которое вы хотите.

1 голос
/ 11 августа 2009

В большинстве случаев IE просто игнорирует тип содержимого и просто указывает расширение файла, чтобы выяснить, что он должен делать. Я не думаю, что вы можете обойти это.

Может быть, вам следует попробовать установить его в text / html или что-то подобное (text / xml), которое действительно просто нужно отобразить.

...