Как я могу остановить Internet Explorer от автоматического отображения XML?

StackOverflow https://stackoverflow.com/questions/1639575

Вопрос

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

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

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

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

Это было полезно?

Решение

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

header('Content-Disposition: attachment; filename="myfile.xml"');
header('Content-Type: application/xml');
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top