Я использую SailsJS (бета). Я пытаюсь найти способ использовать graphicsmagick для обработки потока, проанализированного Skipper в бета-версии SailsJS, для изменения размера изображения перед вызовом функции Skipper req.file('inputName').upload()
.
Моя цель — взять мое большое исходное изображение и изменить его размер перед загрузкой. Бета-версия Sails представила Skipper-file-parser, который плохо документирован (по крайней мере, я его не понимаю). Пожалуйста, помогите мне понять, как изменить размер изображения перед загрузкой.
Это работает (код в моем действии контроллера):
req.file('fileName').upload('storedImage.png', function(err, files){
// File is now uploaded to storedImage.png
});
Я хочу что-то вроде:
// Read the file stream into a file upload
var stream = req.file('fileName');
gm(stream).resize(200, 200).write('storedImage.png', function(err){
// File is now resized to 200x200 px and uploaded to storedImage.png
});
Моя проблема: как мне правильно получить поток из req.file('fileName')
, чтобы отправить его в gm?