我最近更改了工作文件夹中文件的命名约定。由于我需要在用户尝试下载特定文件时同时支持新命名约定和旧命名约定,因此我需要检查新命名标准 URL 是否存在,如果不存在,则从旧命名标准 URL 下载。
有没有一种方法可以“ping”S3 URL 以查看该 URL 中是否存储了有效文件?由于跨域问题,标准 AJAX 调用不起作用。
我正在检查的文件是二进制文件。
最佳答案
你可以看看headObject() AWS JavaScript SDK 中的方法,但如果文件可公开访问,一个简单的 HEAD
请求(使用 ajax)也可以。
您可以通过指定 CORS policy 来解决跨域问题。在你的桶上。
关于javascript - 使用浏览器 JavaScript SDK 检查 AWS S3 上是否存在文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25983155/