Почему мой CSV-файл открывается в окне браузера, а не в Excel - только в Safari - PullRequest
2 голосов
/ 06 октября 2011

Что мне нужно знать, чтобы мой файл csv автоматически открывался в Excel при загрузке с Safari (5.1)? В данный момент он открывается в окне браузера, чего не происходит ни в одном другом крупном браузере, поэтому я не уверен, что это настройка браузера или правильная ошибка, которую мне нужно исправить.

Я добавляю заголовки так:

Response.AddHeader("content-disposition:", "attachment;filename=exportglossary.csv");
Response.ContentType = "text/csv";

Я кратко просмотрел настройки браузера в Safari и не вижу ничего, что мне кажется, что это, очевидно, исправит это.

Я видел, что могу добавить:

header("Content-type: application/vnd.ms-excel")

вместо text / csv, но так как он работает во всех других браузерах, я бы не стал его менять.

Спасибо:)

1 Ответ

3 голосов
/ 15 июля 2013

Это определенно из-за Content-Type.Раньше у меня была такая же проблема.использование этой проблемы решило мою проблему

response.setHeader("Content-Type","application/ms-excel");

, и она прекрасно работает во всех браузерах

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