Используйте настройки сервера, чтобы заставить IE открывать документы Word в Word, а не в IE - PullRequest
0 голосов
/ 24 марта 2009

Я бьюсь головой об стену, пытаясь понять, как заставить IE загрузить и открыть документ Word в Word вместо открытия в окне Word, встроенном в IE. Погуглив, все, что я могу найти, это инструкции http://www.shaunakelly.com/word/sharing/OpenDocInIE.html, которые показывают, как настроить параметр в «Типах файлов» Windows. Это работает нормально, но я не могу убедиться, что у всех, кто заходит на мой сайт, настройки Window одинаковы.

Я знаю, что это возможно, потому что когда я загружаю документы Word, отправленные мне в виде вложений с сайта нашей компании (или в Gmail), используя тот же браузер IE, вложения всегда загружаются и открываются в Word вместо Word, встроенного IE. Есть ли какой-то заголовок, отправленный веб-сервером, который заставляет это произойти?

Мы используем IE6, Office 2003 и Windows XP. Если это имеет значение, веб-сайт использует Django, работающий на Apache и mod_wsgi.

Спасибо!

UPDATE:

Я добавил следующие строки в .htaccess, и теперь IE открывает файлы в Word напрямую.

<Files *.doc>
  Header set Content-Disposition attachment
</Files>

1 Ответ

4 голосов
/ 24 марта 2009

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

См. Раздел «Украсьте свой вывод с помощью HTML» здесь:

http://www.aspnetpro.com/NewsletterArticle/2003/09/asp200309so_l/asp200309so_l.asp

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