2013-01-18 109 views
5

在Safari中,我的CSV文件正在瀏覽器中顯示,而不是使用另存爲窗口下載。如何讓Safari下載CSV而不是在瀏覽器中顯示它?

我試過了:response.setContentType("text/csv; charset=UTF-8");。其他瀏覽器在第二種選擇下可以正常運行,但Safari不停地在瀏覽器中顯示該文件,而不是提示用戶保存該文件。

順便說一下,我正在運行Liferay。我修正了這個問題:response.setContentType(「application/csv; charset = UTF-8」);

謝謝。

+0

我也有這個問題。你在哪裏放了「response.setContentType(」application/csv; charset = UTF-8「);」? – Sam

+0

@Sam - 你解決了上述問題。我患有同樣的問題。請幫忙。 –

回答

2

text/csv將是最適合的內容類型。你也想設置這樣的內容處置:

response.setHeader("Content-Disposition", "attachment;filename=" + filename); 
相關問題