下面的代码可以正常工作,但是我的问题是我想重命名传入的文件,例如
01092830_1.jpg
01092830_2.jpg
01092830_3.png
等等。
问题如何在multer中依次重命名文件我已经在Google上寻求解决方案,但无法获得相同的分辨率。
这是我的中间件,用于处理传入文件。
// gets the image files from the request and stores it in S3 bucket
const upload = multer({
storage: multer_s3({
s3: s3,
bucket: 's3-bucket',
metadata: function (req, file, cb) {
console.log('file received :', JSON.stringify(file));
cb(null, { fieldName: file.fieldname });
},
key: function (req, file, cb) {
cb(null, `${req.folder_name}/` + req.folder_name + '_' + file.originalname);
}
})
});
非常感谢任何帮助。