【发布时间】:2018-09-30 11:53:16
【问题描述】:
我想保存两张原始图片,一张调整大小(用于缩略图)
我只使用一个字段作为图像
但我认为 multer 已经在 S3 上保存了原始文件,所以我无法在 S3 上保存调整大小的文件。
有没有办法只使用一个字段一次保存两个图像?
const single = upload.single('img')
single(req, res, function (err) {
if (err) {
return res.status(400).json({
message: errorMessage.UNEXPECTED_FIELD_ERROR + ' (img)'
})
}
let img = req.file //img is already stored on S3
//Now I can't store my thumbnail on S3!
gm(request(img.location))
.thumbnail('50', '50', '!')
.stream(function (err, stdout, stderr) {
if(err) console.log(err)
var writeStream = fs.createWriteStream('/tmp/resized.jpg');
stdout.pipe(writeStream);
});
//...
【问题讨论】: