概述:
我正在使用S3让用户上传图片。我正在使用一种PUT
方法处理更新路由,该方法获取存储在存储桶中临时文件夹中的给定图像的 url,S3
并将其删除到图像文件夹中。
这是我的上传对象:
const upload = multer({
storage: multerS3({
s3: s3,
bucket: 'my-bucket',
contentType: multerS3.AUTO_CONTENT_TYPE,
acl: 'public-read',
key: function (request, file, cb) {
cb(null, folder + Date.now() + file.originalname);
}
}),
limits:{
fileSize: 1024 * 1024 * 5
},
fileFilter:fileFilter
});
在我正在使用的路由文件中:
upload.single('the_key_of_the_file')
问题:
此对象在上传新文件时有效,但不适用于更新文件(重命名文件)。