如果使用 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