【问题标题】:Force download mp3 file from its cdn URL javascript强制从其 cdn URL javascript 下载 mp3 文件
【发布时间】:2026-01-21 14:25:01
【问题描述】:

我有兴趣从远程服务器 (CDN) URL 下载 mp3 文件。不幸的是,当我简单地将这个 URL 作为“按钮”或“a”HTML 元素的“href”时,它不起作用;该文件刚刚在新选项卡中打开/流式传输。如何使用 javascript 强制下载它?或者是否有基于 python 服务器端的解决方案?

谢谢!

【问题讨论】:

标签: javascript python


【解决方案1】:

如果您的远程服务器来自不同的来源,这是不可能的。见here。您唯一的选择是:

  1. 将 CDN 响应的 Content-Disposition 标头设置为 attachment
  2. 更改 CDN 的 CORS 策略以允许在 JavaScript 中下载

如果你的远程服务器是同源的,download 属性应该做你想做的事:

<a href="URL" download>text</a>

【讨论】: