加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 02:48:19 所属栏目:百科 来源:网络整理
导读:我在S3存储桶中有一个mp3文件.我通过ajax GET请求获取 html5音频播放来获取此文件.间歇性地,get请求将无法下载文件,因此轨道将无法播放.请求返回“206部分内容”.奇怪的是,它会在失败之前工作几次然后继续失败. 如果我在浏览器中禁用缓存(chrome),文件将下载
我在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的下载.不知道为什么.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读