Skipper na imagem do SailsJS (beta) redimensionada antes do upload

Estou usando o SailsJS (beta). Estou tentando encontrar uma maneira de usar graphicsmagick para pegar o fluxo analisado pelo Skipper no SailsJS-beta para redimensionar a imagem antes de chamar a função Skipperreq.file('inputName').upload().

Meu objetivo é pegar minha imagem grande e original e redimensioná-la antes de enviá-la. O beta do Sails introduziu o analisador de arquivos Skipper, que está mal documentado (pelo menos eu não o entendo). Ajude-me a entender como redimensionar a imagem antes do upload.

Isso funciona (código na minha ação do controlador):

req.file('fileName').upload('storedImage.png', function(err, files){
  // File is now uploaded to storedImage.png
});

O que eu quero é algo como:

// 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
});

Meu problema é: como obtenho o fluxo corretamente dereq.file('fileName') enviá-lo para gm?

questionAnswers(2)

yourAnswerToTheQuestion