我允许用户上传头像,但我想在上传时调整它们的大小。现在,gm 似乎让我在调整文件大小之前先将文件保存到磁盘。是否可以在传入请求进入时调整它的大小?
像这样的东西:
var readStream = fs.createReadStream(req.files['profile-picture']['path']);
gm(req.files['profile-picture']['path'], 'img.jpg')
.write('/path/to/directory/img.jpg', function (err) {
if (!err) console.log('done');
});