我想在 IE 上下载一张图片。在查看Google和几个stackoverflow问题后,我发现其他常见浏览器的最佳解决方案是HTML5下载属性:
<a href="/barImage.jpg" target="_blank" download>Foo</a>
但IE目前不支持此属性。它只是在IE上打开一个带有图像的新选项卡(因为它是一个已知的文件扩展名)
有没有办法强制下载图像文件只是使用html并且没有压缩它或任何其他此类方法?
请不要指明javascript库。
答案 0 :(得分:0)
我认为没有JS你就不会走得太远。
Microsoft支持Edge浏览器中的此标记。你真的需要它用于旧版本吗?
答案 1 :(得分:0)
我只是读了别的东西。您可以尝试使用文件名填充下载属性,所以:
... download="sample.png" ...
答案 2 :(得分:0)
我找到了这个Codesnippet(force browser to download image files on click):
var link = document.createElement('a');
link.href = 'images.jpg';
link.download = 'sample.jpg';
document.body.appendChild(link);
link.click();
但我不确定,如果这是正确的......