Ich muss prüfen, ob die Datei mit AWS SDK existiert. HierSo ermitteln Sie, ob ein Objekt vorhanden ist AWS S3 Node.JS sdk
ist, was ich tue:
var params = {
Bucket: config.get('s3bucket'),
Key: path
};
s3.getSignedUrl('getObject', params, callback);
Es funktioniert. Das Problem ist, dass, wenn das Objekt nicht existiert, der Callback (mit den Argumenten err und url) keinen Fehler zurückgibt, und wenn ich versuche, auf die URL zuzugreifen, heißt es "NoSuchObject".
Sollte diese getSignedUrl
-Methode ein Fehlerobjekt zurückgeben, wenn das Objekt nicht existiert?
Wie kann ich feststellen, ob das Objekt existiert? Muss ich die zurückgegebene URL wirklich anrufen?
Danke.
Ich bin sicher, dass es einen Grund gibt, einen Fehler nicht zurückzugeben, wenn das Objekt nicht existiert. Es ist sicher ein Schmerz im Hintern! –