使用浏览器JavaScript SDK检查AWS S3上是否存在文件?

时间:2014-09-22 21:10:30

标签: javascript amazon-web-services amazon-s3 amazon-javascript-sdk

我最近更改了作业文件夹中文件的命名约定。由于当用户尝试下载特定文件时我需要同时支持新的命名约定和旧的命名约定,我需要检查新的命名标准URL是否存在,如果不存在,则从旧的命名标准URL下载。

有没有办法“ping”'一个S3 URL,以查看URL中是否存储了有效文件?由于跨域问题,标准AJAX调用无效。

我要检查的文件是二进制文件。

1 个答案:

答案 0 :(得分:1)

您可以查看AWS JavaScript SDK中的headObject()方法,但如果该文件可公开访问,那么简单的HEAD请求(使用ajax)也可以。

您可以通过在存储桶中指定CORS policy来解决跨域问题。