【问题标题】:HTML anchor tag download with CORS使用 CORS 下载 HTML 锚标记
【发布时间】:2021-05-21 21:18:01
【问题描述】:

我真的不明白锚标签下载应该如何工作,我知道当 CORS 未启用时我不能这样做:

<a download href="https://www.NotMyHost.com/foo.mp4">Download Video</a>

但是当access-control-allow-origin: * 标头存在时,这应该是可行的,对吧? 如果是,那么这个标签有什么问题?

<a download href="https://www.radiantmediaplayer.com/media/big-buck-bunny-360p.mp4">Download Video</a>

这里的源有access-control-allow-origin: *响应头,但它仍然拒绝下载。

【问题讨论】:

    标签: html download cors anchor


    【解决方案1】:

    但是当 access-control-allow-origin: * 标头存在时,这应该是可行的,对吧?

    没有。跨域请求不支持download 属性。

    要触发下载,托管文件的服务器应设置Content-Disposition HTTP 响应标头。

    【讨论】:

    • 感谢您的快速回复,所以我尝试包含 Content-Disposition 标题并且下载仍然没有触发,所以使用下载属性进行跨域请求是完全不可能的,还是我做错了什么?
    • 完全不可能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-15
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 2019-11-08
    • 1970-01-01
    相关资源
    最近更新 更多