在 Safari 中,我的 CSV 文件显示在浏览器中,而不是使用“另存为”窗口下载它们。
我试过:response.setContentType("text/csv; charset=UTF-8");
。其他浏览器可以使用第二个选项,但 Safari 一直在浏览器中显示文件,而不是提示用户保存它。
顺便说一下,我正在运行 Liferay。
我通过包含以下内容修复了它:response.setContentType("application/csv; charset=UTF-8");
谢谢。
最佳答案
text/csv
最适合内容类型。您还想像这样设置内容处置:
response.setHeader( "Content-Disposition", "attachment;filename=" + filename );
关于java - 如何让 Safari 下载 CSV 而不是在浏览器中显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14403103/