a标签下载

95 阅读1分钟

a 标签下载文件的方式都是加download属性。但是对于图片下载来说,加了download的属性有时起作用,有时不起作用。

1、如果是远程图片,点击下载只是打开图片而已

<a href="url" download></a>

2、如果真想下载远程图片还需要加点别的东西,即"response-content-type=application/octet-stream", 加在图片url的后边即可

<a href="url?response-content-type=application/octet-stream" download></a>

这样远程图片就可以下载下来了,至于为什么加这个参数能下载下来,据说是因为使用这个contentType的话访问页面的时候浏览器就会开启下载框对其内容进行下载