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的下载.不知道为什么. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |