Мне нужно проверить, существует ли файл с использованием AWS SDK.Как определить, существует ли объект AWS S3 Node.JS sdk
Вот что я делаю:
var params = {
Bucket: config.get('s3bucket'),
Key: path
};
s3.getSignedUrl('getObject', params, callback);
Он работает. Проблема в том, что когда объект не существует, обратный вызов (с аргументами err и url) не возвращает ошибки, и когда я пытаюсь получить доступ к URL-адресу, он говорит «NoSuchObject».
Не должен ли этот метод getSignedUrl
возвращать объект ошибки, когда объект не существует?
Как определить, существует ли объект? Мне действительно нужно позвонить по возвращенному URL-адресу?
Спасибо.
Уверен, что есть причина не возвращать ошибку, когда объект не существует. Это, конечно, боль в заднице! –