如果使用aws-sdk已经存在具有相同密钥的对象,则覆盖S3存储桶中的对象

时间:2019-11-21 02:28:25

标签: amazon-web-services amazon-s3 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();```

1 个答案:

答案 0 :(得分:3)

据我所知,默认情况下,上传文件会被覆盖。

引用:https://docs.aws.amazon.com/AmazonS3/latest/dev/Introduction.html