我有一个像这样的锚标签..
<a class="btn btn-download" href="https://www.anotherdomain.com/file.jpg" download="customname.jpg">Download</a>
下载为file.jpg而非customname.jpg
如果文件位于同一个域中,则可以使用
<a class="btn btn-download" href="/file.jpg" download="customname.jpg">Download</a>
我错过了什么吗?
答案 0 :(得分:3)
你不会错过任何东西,它是如何运作的。 MDN上的doc说:
此属性仅适用于具有相同来源的资源的链接。
但是,这在W3C规范中没有规定,目前它取决于浏览器供应商。
对于Firefox,您可以查看this issue以了解它是如何故意关闭的。
答案 1 :(得分:0)
如果不支持下载属性,则它会回退到文件名。我认为只有chrome和Firefox支持下载属性,这可能是浏览器问题吗?来自W3C的文档未指定跨域文件下载的任何问题。