2013-01-18 88 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); 
相关问题