HTML5锚点下载文件名不起作用

时间:2015-08-03 03:35:02

标签: html5

我有一个像这样的锚标签..

<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>

我错过了什么吗?

2 个答案:

答案 0 :(得分:3)

你不会错过任何东西,它是如何运作的。 MDN上的doc说:

  

此属性仅适用于具有相同来源的资源的链接。

但是,这在W3C规范中没有规定,目前它取决于浏览器供应商。

对于Firefox,您可以查看this issue以了解它是如何故意关闭的。

答案 1 :(得分:0)

如果不支持下载属性,则它会回退到文件名。我认为只有chrome和Firefox支持下载属性,这可能是浏览器问题吗?来自W3C的文档未指定跨域文件下载的任何问题。