如果使用 aws-sdk 已经存在具有相同密钥的对象,则覆盖 S3 存储桶中的对象
Override Object in S3 Bucket if one with identical key already exists using aws-sdk
我正在使用 aws-sdk 节点模块将文件上传到 s3 存储桶。
如果我尝试上传存储桶中已存在键的对象,我希望它覆盖现有对象。
有没有办法实现这种行为?
这是我的代码:
const uploadedImageData = await s3.upload({
Bucket: AWS_bucket_name,
Key: `profile-photo-${username}.jpg`,
Body: resizedImage,
ACL:'public-read-write',
}).promise();```
据我所知,上传文件默认会覆盖
参考:https://docs.aws.amazon.com/AmazonS3/latest/dev/Introduction.html
我正在使用 aws-sdk 节点模块将文件上传到 s3 存储桶。 如果我尝试上传存储桶中已存在键的对象,我希望它覆盖现有对象。
有没有办法实现这种行为?
这是我的代码:
const uploadedImageData = await s3.upload({
Bucket: AWS_bucket_name,
Key: `profile-photo-${username}.jpg`,
Body: resizedImage,
ACL:'public-read-write',
}).promise();```
据我所知,上传文件默认会覆盖
参考:https://docs.aws.amazon.com/AmazonS3/latest/dev/Introduction.html