在处理AWS S3请求时,需要确保请求的对象存在于存储桶中。可以使用AWS SDK中的getObject方法来获取存储桶中的特定对象。在使用请求返回的数据之前,还应该检查数据是否存在,以避免处理未定义或空的数据。
以下是一个基本的示例:
const AWS = require('aws-sdk');
const s3 = new AWS.S3();
const params = {
Bucket: 'my-bucket',
Key: 'my-wrong-object-key'
};
s3.getObject(params, (err, data) => {
if (err) {
console.log(`Error: ${err}`);
} else {
if (!data) {
console.log('Object does not exist.');
} else {
console.log(`Data: ${data}`);
}
}
});
上一篇:AWSS3签名URL最大长度限制
下一篇:AWSS3请求速率过高,请降低