Я работаю на машине с ограниченной памятью и хочу загрузить динамически сгенерированный (не с диска) файл в потоковом режиме на S3. Другими словами, я не знаю размер файла, когда начинаю загрузку, но я буду знать его к концу. Обычно запрос PUT имеет заголовок Content-Length, но, возможно, есть способ обойти это, например, используя multipart или chunked content-type.
S3 может поддерживать потоковую загрузку. Например, см. Здесь:
http://blog.odonnell.nu/posts/streaming-uploads-s3-python-and-poster/
Мой вопрос: могу ли я сделать то же самое, не указывая длина файла в начале загрузки?