我在jsp页面上有一个下载图标,当我点击下载图标时,弹簧控制器被调用,我需要处理代码下载文件并保存在本地机器上,就像从邮件下载附件一样。我尝试了设置" response.setHeader(" Content-Disposition"," attachment; filename =" abc.txt")"但是看不到任何保存文件的选项。 感谢
答案 0 :(得分:0)
您无法通过AJAX从HTTP服务器下载文件。相反,准备好后,将窗口位置更改为下载链接
window.location = contextPath + "/download.htm"; // with whatever request parameter
浏览器将向该位置发出GET请求。如果响应是文件下载(使用content-disposition
),则会提示您输入目标目录,并且您的浏览器页面不会更改。