【发布时间】:2014-09-24 13:05:05
【问题描述】:
我有一个图片链接
<a href="relative_Path_of_IMG">Save</a>
我需要这个链接直接下载这个文件。 在 Chrome 和 Firefox 上,“下载”属性可以正常工作
<a href="relative_Path_of_IMG" download>Save</a>
但是在 ie 上这不能正常工作。 我在互联网上找到了 JS 命令 window.document.execCommand,我尝试以这种方式使用
window.document.execCommand('SaveAs', true, fileName || fileURL)
但是这种方式会打开一个窗口,让用户选择一个要保存的文件夹,我需要在用户下载的默认文件夹上自动执行下载,就像属性下载适用于 Chrome 和 Firefox。
谢谢
保罗·菲利普
【问题讨论】:
-
所以从服务器端强制使用正确的标头。
-
随文件一起发送的
Content-Disposition标头是什么?该标头用于告诉浏览器如何处理下载的内容。 (当然,浏览器仍然可以配置为忽略它并执行一些其他操作。您无法从服务器控制它。) -
我让用户点击“保存”链接并只开始下载,没有窗口询问文件夹,也没有重新加载页面
-
要更改标题,我(我认为)必须重定向到另一个页面,此页面中只有 img 且标题正确
标签: javascript html jsp internet-explorer jstl