Могу ли я выполнить потоковую передачу файла на S3 без заголовка длины содержимого?

Я работаю на машине с ограниченной памятью и хочу загрузить динамически сгенерированный (не с диска) файл в потоковом режиме на S3. Другими словами, я не знаю размер файла, когда начинаю загрузку, но я буду знать его к концу. Обычно запрос PUT имеет заголовок Content-Length, но, возможно, есть способ обойти это, например, используя multipart или chunked content-type.

S3 может поддерживать потоковую загрузку. Например, см. Здесь:

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

Мой вопрос: могу ли я сделать то же самое, не указывая длина файла в начале загрузки?

54
задан Tyler 27 December 2011 в 20:35
поделиться