浏览器下载文件

时间:2012-01-26 11:07:31

标签: java javascript html

我的时区早上好。

这些都是简单的问题,如果他们有简单的答案,我就不会这样做:) 我正在使用JSP / Servlet框架开发一个Web应用程序。用户可以下载我生成的平面文本文件并将其发送到browser.Snippet伪代码:

response.setContentType("text/plain");
response.setHeader("Content-Disposition", "attachment; filename=interface.txt");
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader("Expires", -1);
response.write("data");
response.flush();
response.close();

我的第一个问题是,在IE浏览器中,它会出现一个弹出窗口询问用户,是否要1)打开2)保存3)取消。有没有办法知道用户做出了什么决定? 如果上述问题的答案为否,我如何构建客户端Javascript脚本,管理下载文件,任何人都可以提供一些文章或关于这个主题的好教程吗?

提前致谢。 最诚挚的问候

1 个答案:

答案 0 :(得分:2)

  

有没有办法知道用户做出了什么决定?

不,没有。此时浏览器已停止向服务器发送数据。

  

如何构建客户端Javascript脚本来管理下载文件

没有使用像本地存储这样的前沿功能来伪造它(我真的是假装它,你不能写入访问者文件系统的任意部分),你不能。出于明显的安全原因,不允许网页与文件系统一起使用。