最佳答案
我需要使用 AWS SDK 检查一个文件是否存在:
var params = {
Bucket: config.get('s3bucket'),
Key: path
};
s3.getSignedUrl('getObject', params, callback);
它可以工作,但问题是当对象不存在时,回调函数(带有参数 err 和 URL)不返回错误,当我试图访问 URL 时,它会显示“ NoSuchObject”。
当对象不存在时,这个 getSignedUrl
方法不应该返回一个错误对象吗?如何确定对象是否存在?我真的需要在返回的 URL 上打电话吗?