IE8和Safari在浏览器中打开.csv文件。如何制作它以便打开下载选项?

时间:2014-04-21 19:11:20

标签: html jsp csv internet-explorer-8 safari

我正在尝试创建一个允许用户下载.csv文件的jsp页面。它在FF,chrome和IE10上都很好用,即它打开一个弹出窗口,让用户可以选择下载/保存文件。但是在IE8和safari中,csv文件在浏览器中打开。我如何使其工作。我的代码是

onclick="window.location.href='../sample/SampleImport.csv'; return false;" />

提前谢谢

1 个答案:

答案 0 :(得分:0)

一种选择是链接到实际的下载页面。然后,该页面会将文件作为内容类型为application/octet-stream

的响应推送出来

要做到这一点,您可能需要编写一个servlet: http://balusc.blogspot.com/2007/07/fileservlet.html

作为旁注,我的第一直觉是response.write()文件,但显然是that's not the correct approach