我最近更改了作业文件夹中文件的命名约定。由于当用户尝试下载特定文件时我需要同时支持新的命名约定和旧的命名约定,所以我需要检查新的命名标准 URL 是否存在,如果不存在,则从旧的命名标准 URL 下载。
有没有办法“ping”一个 S3 URL 以查看该 URL 中是否存储了有效文件?由于跨域问题,标准 AJAX 调用不起作用。
我正在检查的文件是二进制文件。
我最近更改了作业文件夹中文件的命名约定。由于当用户尝试下载特定文件时我需要同时支持新的命名约定和旧的命名约定,所以我需要检查新的命名标准 URL 是否存在,如果不存在,则从旧的命名标准 URL 下载。
有没有办法“ping”一个 S3 URL 以查看该 URL 中是否存储了有效文件?由于跨域问题,标准 AJAX 调用不起作用。
我正在检查的文件是二进制文件。
您可以查看 AWS JavaScript 开发工具包中的headObject()方法,但如果该文件是可公开访问的,那么一个简单的HEAD
请求(使用 ajax)也可以。
您可以通过在存储桶上指定CORS 策略来解决跨域问题。