微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax – 在S3存储桶中获取mp3的请求无法下载具有206个部分内容的文件?

我在S3存储桶中有一个mp3文件.我通过ajax GET请求获取 html5音频播放来获取文件.间歇性地,get请求将无法下载文件,因此轨道将无法播放.请求返回“206部分内容”.奇怪的是,它会在失败之前工作几次然后继续失败.

如果我在浏览器中禁用缓存(chrome),文件将下载并正常播放.

我是否错误地配置了s3?如何让这个mp3文件一致下载和播放?

具体文件位于:https://s3.amazonaws.com/1m40s_dev/assets/music/walden.mp3

谢谢!

解决方法

我发现这通常与S3托管文件上设置的MIME类型有关.
设置正确的MIME类型似乎可以解决问题.

另外,我在IE中遇到一个单独的二进制文件.它的MIME类型是application / octet-stream.我将MIME更改为二进制/八位字节流,这似乎修复了IE的下载.不知道为什么.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐