我在一台内存有限的机器上工作,我想以流的方式上传一个动态生成的(非磁盘生成的)文件到 S3。换句话说,我不知道文件大小时,我开始上传,但我会知道它的结束。一般来说,PUT 请求有一个 Content-Llength 头,但是也许有一种方法可以绕过这个问题,比如使用 multipart 或 chunked content-type。
S3可以支持流式上传:
Http://blog.odonnell.nu/posts/streaming-uploads-s3-python-and-poster/
我的问题是,我可以完成同样的事情,而不必指定文件长度在开始上传?