2

我需要从 box.com 强制下载 mp3 文件。不幸的是,Box 将 content-disposition:inline 标头添加到所有响应中,并且无法更改此标头或为文件设置自定义 mimetype。因此浏览器流式传输文件而不是下载。而且出于流量原因,我不能使用任何服务器端解决方案来更改响应标头(所有下载都应直接从 box.com 完成)。

对于 Chrome/Chromium,我可以为 <a> 使用 html5 下载属性,但 safari 不支持它(在 mac 上使用 5.0.4 测试)。

那么 Safari 可以做什么呢?也许有一些 JavaScript 技巧之类的?

4

1 回答 1

1

您可以在 .htaccess 中添加一行来设置类型吗?

AddType application/octet-stream .mp3

octet-stream 将强制下载。

于 2013-09-26T14:17:52.483 回答