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?