首页 > 解决方案 > 如果已使用 aws-sdk 存在具有相同密钥的对象,则覆盖 S3 存储桶中的对象

问题描述

我正在使用 aws-sdk 节点模块将文件上传到 s3 存储桶。如果我尝试上传存储桶中已存在密钥的对象,我希望它覆盖现有对象。

有没有办法实现这种行为?

这是我的代码:

const uploadedImageData = await s3.upload({
          Bucket: AWS_bucket_name,
          Key: `profile-photo-${username}.jpg`,
          Body: resizedImage,
          ACL:'public-read-write',
        }).promise();```

标签: amazon-web-servicesamazon-s3aws-sdk

解决方案


据我所知,上传文件将默认覆盖。

参考:https ://docs.aws.amazon.com/AmazonS3/latest/dev/Introduction.html


推荐阅读