ユーザーがアバターをアップロードできるようにしていますが、アップロード時にサイズを変更したいと考えています。現在、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');
});