0

我正在使用 javascript 请求从 S3 存储桶中获取文件,而我似乎没有理由得到这个:

XMLHttpRequest cannot load https://s3.amazonaws.com/rifff_bucket/uploads%2F20130313T2336Z_5a9d96ef0d43ef775b9781cd336e1eb2%2Fsnarelayer.mp3. Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin.

我总是可以通过简单地将 URL 放在浏览器中来访问这个文件 - 它存在并且有效。桶中的其他类似文件,使用相同的 javascript 请求,工作。

尽管它似乎是在指责 CORS 配置,但这种情况总是会发生,即使根本没有 CORS 文件也是如此。即使其他类似文件在没有 CORS 文件的情况下继续工作。

有什么线索吗?

4

1 回答 1

1

解决。不清楚对我的 CORS 文件进行了哪些更改 - 如果有的话。

需要注意的是,除非我真的要疯了,否则浏览器似乎会缓存拒绝。因此,如果您对 CORS 文件等进行了更改,您需要清除缓存以查看它的效果。这就是“不稳定行为”的原因。

于 2013-04-19T13:31:57.803 回答