问题描述
如何在上传时压缩图像大小,我的S3存储桶中将有很多文件,所以我需要它。
我该如何转换此代码呢?
app.post('/api/v1/upload',upload.array('image',1),(req,res) => {
res.send({ image: req.file });
});
aws.config.update({
secretAccessKey: process.env.SECRET_ACCESS_KEY,accessKeyId: process.env.ACCESS_KEY_ID,region: 'us-east-1' //E.g us-east-1
});
const s3 = new aws.S3();
const fileFilter = (req,file,cb) => {
if (file.mimetype === 'image/jpeg' || file.mimetype === 'image/png') {
cb(null,true);
} else {
cb(new Error('Invalid file type,only JPEG and PNG is allowed!'),false);
}
};
const upload = multer({
fileFilter: fileFilter,storage: multerS3({
acl: 'public-read',s3,bucket: 'oldst123',key: function(req,cb) {
req.file = file.originalname;
cb(null,file.originalname);
}
})
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)