gpt4 book ai didi

ajax - 对 S3 存储桶中的 mp3 的 GET 请求未能下载包含 206 部分内容的文件?

转载 作者:行者123 更新时间:2023-12-01 02:41:25 25 4
gpt4 key购买 nike

我在 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 下载的问题。不知道为什么。

关于ajax - 对 S3 存储桶中的 mp3 的 GET 请求未能下载包含 206 部分内容的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8232908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com