Hochladen von base64-kodiertem Image über Node.js zu Amazon S3
Gestern habe ich einen deep night-coding-session und erstellt einen kleinen Knoten.js/JS (naja, eigentlich ist CoffeeScript, aber CoffeeScript ist nur JavaScript, damit können sagen, JS) app.
was ist das Ziel:
- client sendet eine Leinwand datauri (png) zum server (via socket.io)
- server-uploads Bild, um zu amazon s3
Schritt 1 ist getan.
dem server hat jetzt einen string a la
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACt...
meine Frage ist: was sind meine nächsten Schritte, um die "stream"/upload dieser Daten in Amazon S3 und erstellen Sie ein Bild da?
knox https://github.com/LearnBoost/knox scheint wie eine tolle lib, um etwas zu S3, aber was mir fehlt ist der "Klebstoff" zwischen den base64-codierte Bild-Zeichenfolge und der tatsächlichen upload-Aktion?
Irgendwelche Ideen, Hinweise und Rückmeldungen sind willkommen.
InformationsquelleAutor der Frage Franz Enzenhofer | 2011-09-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für Menschen, die noch zu kämpfen mit diesem Problem. Hier ist der Ansatz, den ich verwendet mit native aws-sdk.
in Ihrem router-Methode :-
ContentType gesetzt werden sollten, um den content-Typ der image-Datei
s3_config.json-Datei ist:-
InformationsquelleAutor der Antwort Divyanshu
ok, das ist die Antwort so sparen Sie Leinwand-Daten-Datei
grundsätzlich loos, wie dies in meinem code
InformationsquelleAutor der Antwort Franz Enzenhofer