【发布时间】:2014-07-03 19:50:27
【问题描述】:
我正在尝试使用 link.download = ""; 命令通过 JavaScript 在本地保存文件。我要做的是获取存储在服务器上的图像,并将其保存在用户的桌面上。这是我的代码:
function savePhoto(link){
link.href = "img/profile01.jpg";
link.download = "photo.jpg";
}
它可以在 FireFox 中毫无问题地打开下载对话框,并在 Chrome 中很好地下载。但是,Internet Explorer 11 通过将图像地址放入 URL 栏中来在同一窗口中打开图像,而不是提供“保存文件”对话框。
火狐:
IE 11:
是否有针对 IE 的解决方法,以便我可以提供“保存文件”对话框而不是在浏览器中显示图像?
【问题讨论】:
-
据此web site,IE不支持下载属性。
-
哦,哇。看来我也会遇到 Safari 和 iOS 用户的问题。是时候开始寻找解决方法了!
标签: javascript save internet-explorer-11