Skipper in SailsJS (Beta) Bildgröße vor dem Hochladen ändern

Ich benutze SailsJS (Beta). Ich versuche einen Weg zu finden, wie ich mit graphicsmagick den von Skipper in SailsJS-beta analysierten Stream nehmen kann, um die Größe des Bildes zu ändern, bevor ich die Skipper-Funktion aufrufereq.file('inputName').upload().

Mein Ziel ist es, mein großes Originalbild zu nehmen und seine Größe zu ändern, bevor ich es hochlade. Sails Beta hat den Skipper-File-Parser eingeführt, der schlecht dokumentiert ist (zumindest verstehe ich das nicht). Bitte helfen Sie mir zu verstehen, wie Sie die Bildgröße vor dem Hochladen ändern können.

Dies funktioniert (Code in meiner Controller-Aktion):

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

Was ich will, ist so etwas wie:

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

Mein Problem ist: Wie hole ich den Stream richtig ab?req.file('fileName') schicke ich es an gm?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage