火狐 29 : HTTP "Content-Type" of "binary/octet-stream" is not supported

标签 firefox amazon-s3 html5-audio

自从 Firefox 29 出来后,我的 S3 存储桶音频文件就停止工作了。当我使用 <audio>元素指向我的 S3 文件,我收到以下错误:

HTTP "Content-Type" of "binary/octet-stream" is not supported. Load of media resource https://aaabbbdddccc.cloudfront.net/song.mp3 failed.

我的文件在最新版本的 Chrome 和 Safari 中仍然有效。

我拥有的文件的 S3 中唯一的元数据是:
Content-Type: binary/octet-stream

如果我更改 Content-Type,它确实可以在 Firefox 中工作至 audio/mpeg .

所以我的问题是,我是否落后于时代,需要改变我的Content-Type元数据现在支持 Firefox(可能还有其他 future 的浏览器升级)?

或者这是他们需要修复的错误,我需要在此期间找到解决方法(例如将 Content-Type 更改为 audio/mpeg

最佳答案

正如@Mike W 在评论中提到的,您需要始终发送正确的 MIME 类型。从现在开始我会这样做。

我最终使用的 mime 类型是 audio/mpeg .

关于火狐 29 : HTTP "Content-Type" of "binary/octet-stream" is not supported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23797235/

相关文章:

css - 跨浏览器字体/颜色问题 - Chrome/Safari

django - AWS S3和Django返回 "An error occurred (AccessDenied) when calling the PutObject operation"

javascript - 如何使状态栏/地址栏在 Firefox 或 IE 中消失?

javascript - Firefox 与 IE Javascript 问题

amazon-s3 - 无服务器框架从 CloudFormation 模板为 S3 存储桶创建额外字符

ruby-on-rails - 找不到 Amazon S3 copy_object key - 编码问题?

javascript - 如何使用 JavaScript 提高音频加载速度?

javascript - chrome addEventListener 无法处理通知声音

javascript - 重复使用 HTML5 音频对象重复播放相同的 mp3 音效

reactjs - React 输入在 Firefox 中失去焦点