title: Can I stream a file upload to S3 without a content-length header?
body: <p>I'm working on a machine with limited memory, and I'd like to upload a dynamically generated (not-from-disk) file in a streaming manner to S3.  In other words, I don't know the file size when I start the upload, but I'll know it by the end.  Normally a PUT request has a Content-Length header, but perhaps there is a way around this, such as using multipart or chunked content-type.</p>
  
  <p>S3 can support streaming uploads.  For example, see here:</p>
  
  <p><a href="http://blog.odonnell.nu/posts/streaming-uploads-s3-python-and-poster/">http://blog.odonnell.nu/posts/streaming-uploads-s3-python-and-poster/</a></p>
  
  <p>My question is, can I accomplish the same thing without having to specify the file length at the start of the upload?</p>