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

8

Ich benutze SailsJS (beta). Ich versuche einen Weg zu finden, graphicsmagick zu verwenden, um den von Skipper geparsten Stream in SailsJS-beta zu benutzen, um das Bild vor dem Aufruf der Skipper-Funktion req.file('inputName').upload() zu skalieren.

Mein Ziel ist es, mein großes, ursprüngliches Bild zu nehmen und die Größe vor dem Hochladen zu ändern. Sails Beta hat den Skipper-Datei-Parser eingeführt, der schlecht dokumentiert ist (zumindest verstehe ich das nicht). Bitte hilf mir zu verstehen, wie man das Bild vor dem Upload skaliert.

Das funktioniert (Code in meiner Controller-Aktion):

%Vor%

Was ich will ist etwas wie:

%Vor%

Mein Problem ist: Wie hole ich den Stream richtig von req.file('fileName') , um ihn an gm zu senden?

    
hansmei 05.06.2014, 19:59
quelle

2 Antworten

12

Dies sollte für Sie funktionieren:

%Vor%

Jetzt in Ihrer Aktion müssen Sie nur Ihren Empfänger verwenden:

%Vor%

Ich habe das Gefühl, dass sich die API von Skipper ändern wird, aber das wird jetzt funktionieren (mit v0.1.x).

AKTUALISIEREN

Wenn Sie gm zum Ändern der Größe verwenden, lautet das etwa so:

%Vor%     
bredikhin 12.06.2014, 16:40
quelle
1

Ich hatte Probleme mit der Lösung von @brekhin, also gehe ich näher darauf ein und finde diesen Thread sehr hilfreich: Hochladen von Dateien mit Skipper mit Sails.js v0.10 - wie man einen neuen Dateinamen abruft

Ich habe gerade eine Zeile seines Uploader :

geändert %Vor%

in:

%Vor%

und das macht den Trick.

Ich habe diese Antwort geschrieben, weil sie für jemanden hilfreich sein kann.

    
mkatanski 21.06.2015 09:51
quelle