Как я могу остановить Internet Explorer от автоматического отображения XML? - PullRequest
1 голос
/ 28 октября 2009

Есть ли способ заставить Internet Explorer запрашивать загрузку файлов XML вместо автоматического их отображения? Кодовое решение или просто набор шагов настройки IE были бы хороши.

Даже если я использую неправильное расширение, IE использует «анализ содержимого», чтобы определить, что это XML, и все равно автоматически его открывает.

Я бы предпочел вместо этого диалог Открыть / Сохранить / Отменить .

Заранее спасибо

1 Ответ

2 голосов
/ 28 октября 2009

Вам необходимо установить HTTP-заголовок Content-Disposition на «вложение». Это будет отличаться в зависимости от того, какую платформу или веб-сервер вы используете. Например, в PHP вы можете использовать следующий код:

header('Content-Disposition: attachment; filename="myfile.xml"');
header('Content-Type: application/xml');
...