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的话访问页面的时候浏览器就会开启下载框对其内容进行下载