Rohr stream zu s3.Upload (hochladen)

Ich bin derzeit die Nutzung von node.js plugin namens s3-upload-stream zum streamen von sehr großen Dateien auf Amazon S3. Es nutzt multipart API und zum größten Teil, es funktioniert sehr gut.

Jedoch, dieses Modul zeigt sein Alter, und ich habe auch schon einige änderungen vornehmen, um es (hat der Autor missbilligt, Sie auch). Heute lief ich in ein weiteres Problem mit Amazon, und ich würde wirklich gerne den Autor die Empfehlung und beginnen mit dem offiziellen aws-sdk zu erreichen, meine uploads.

ABER.

Dem offiziellen SDK scheint das nicht zu unterstützen Rohrleitungen zu s3.upload(). Die Natur des s3.upload ist, dass Sie zu Durchlaufen haben, der lesbar-stream als argument für den S3-Konstruktor.

Ich habe ungefähr 120+ user-code-Modulen, die verschiedene Datei-Verarbeitung, und Sie sind gebunden an das endgültige Ziel Ihrer Leistung. Der Motor gibt Ihnen eine pipeable writeable stream-Ausgabe, und Sie Rohr dazu. Ich kann nicht mit der hand ein AWS.S3 Objekt und bitten Sie Sie, zu rufen upload() auf, ohne hinzufügen von code, um alle Module. Der Grund, warum ich verwendet s3-upload-stream war, weil es unterstützt Rohrleitungen.

Ist es eine Möglichkeit zu aws-sdk s3.upload() etwas, was ich kann-Rohr den stream an?

InformationsquelleAutor womp | 2016-05-20
Schreibe einen Kommentar