Kann ich den stream hochladen einer Datei auf S3 ohne eine content-length-header?

Ich arbeite auf einem Rechner mit wenig RAM, und ich würde es gern hochladen, die dynamisch generiert werden (nicht von der Festplatte) - Datei in einem streaming-Weise zu S3. In anderen Worten, ich weiß nicht, die Größe der Datei, wenn ich den upload starten, aber ich werde es wissen am Ende. Normalerweise wird ein PUT request Content-Length-header, aber vielleicht gibt es einen Weg, um dieses, wie die Verwendung von multipart oder chunked content-type.

S3 kann die Unterstützung von streaming-uploads. Zum Beispiel finden Sie hier:

http://blog.odonnell.nu/posts/streaming-uploads-s3-python-and-poster/

Meine Frage ist, kann ich das gleiche erreichen, ohne dass die Datei anzugeben, die Länge an den Anfang des hochladen?

smart_open Python-Bibliothek, bedeutet das für Sie (gestreamt Lesen und schreiben).

InformationsquelleAutor Tyler | 2011-12-28

Schreibe einen Kommentar