使用HTML下载图像Internet Explorer

时间:2016-12-28 14:19:55

标签: html internet-explorer

我想在 IE 上下载一张图片。在查看Google和几个stackoverflow问题后,我发现其他常见浏览器的最佳解决方案是HTML5下载属性:

<a href="/barImage.jpg" target="_blank" download>Foo</a>

但IE目前不支持此属性。它只是在IE上打开一个带有图像的新选项卡(因为它是一个已知的文件扩展名)

有没有办法强制下载图像文件只是使用html并且没有压缩它或任何其他此类方法?

请不要指明javascript库。

3 个答案:

答案 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();

但我不确定,如果这是正确的......