javascript - 确保浏览器将下载文件而不是打开它

标签 javascript html web amazon-s3

我的网站上有一个 mp3 文件,我希望当用户单击它们时,它们就会被下载。

当前行为是该文件正在被浏览器 MP3 播放器打开。 我认为它与 mime 类型有关,但不知道我应该做什么来修复它。

我的 mp3 文件位于 S3 上,因此无法更改响应 header 。

最佳答案

一种方法是通过为 mp3 文件提供内容配置 http header ,将其作为附件。

This site解释如何为 AWS 系统上的文件提供自定义 http header 。

关于javascript - 确保浏览器将下载文件而不是打开它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17427677/

相关文章:

javascript - 2 选择选项组合值和链接

javascript - 使用 Protractor 测试 HTTP header : (X-)Content-Security-Policy

javascript - 如何完美重叠两个(相同的)元素?

html - CSS 过渡不一致

html - Typekit 在幕后是如何工作的?

html - 填写我自己的Web音频缓冲区不起作用

javascript - 获取 ES6 符号的描述

javascript - 使用 AJAX/PHP/SQL 更新选择/选项元素值

html - 创建网站 - 完全控制

javascript - 谁能解释一下函数在另一个函数中的这种行为?