文件名的下载属性不起作用?

2024-03-03

下载属性用于使浏览器下载锚点指向的资源,而不是导航到它。作为一个选项,可以为下载的文件提供新的文件名。

请注意,并非所有浏览器都支持此功能。看http://caniuse.com/#feat=download http://caniuse.com/#feat=download

假设我们有以下锚链接:

<a href="http://video-js.zencoder.com/oceans-clip.mp4" download="video.mp4"> download </a>

通过单击该链接,我希望下载名为 video.mp4 的文件。但实际的文件名是 oceans-clip.mp4,用于下载的文件。你知道为什么这里没有使用新的文件名吗? (我用 Chrome 测试过)

Thanks!


根据HTML 元素参考->[a] https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a

可与 blob: URL 和 data: URL 一起使用,以便用户轻松下载使用 JavaScript 以编程方式生成的内容(例如使用在线绘图 Web 应用程序创建的图片)。

如果 HTTP 标头 Content-Disposition: 存在并且给出与此属性不同的文件名,则 HTTP 标头的优先级高于此属性。

如果存在此属性并且 Content-Disposition: 设置为内联,则 Firefox 会优先考虑 Content-Disposition(如文件名情况),而 Chrome 会优先考虑下载属性。

仅当指向同源资源的链接时才使用此属性。

不是同源的,所以行不通。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

文件名的下载属性不起作用? 的相关文章