获取AWS S3上传URL-NodeJs AWS-SDK



我很确定我在这里遗漏了一些非常明显的东西,但是:

我正在使用aws-sdk将文件上传到s3存储桶,如下所示:

const awsURL = await s3.upload(params, (err, data) => {
if (err) {
console.log(err);
return null;
}
console.log(`File uploaded successfully. ${data.Location}`);
return data.Location;
});
return awsURL;

我可以成功记录上传url,但返回的awsURL是一个数组,而不是data.Location值——data.Location不应该从回调中返回吗?

转换s3.upload以返回promise:

const data = await s3.upload(params).promise(); // this line
console.log(`File uploaded successfully. ${data.Location}`);
return data.Location;

最新更新