AWS Java SDK - 无需知道长度即可上传流

时间:2018-04-30 11:20:17

标签: java amazon-web-services amazon-s3

在此web page上,声称我们可以在您知道最终对象大小之前开始上传 - 您可以在创建对象时上传对象。"

但我没有找到任何例子来做到这一点。我有一个我要解析的输入流,然后在输出流中向S3写入解析结果。我想避免在磁盘上存储结果块以便在S3中经典地上传。我想在开始接收输入流时立即开始在S3中写入。我不会提前知道我要编写的输出流的大小,它可能很大> 100 GB。我找到了method。但是必须明确强调必须指定内容长度。否则,AWS SDK会在将所有内容发送到S3之前将其放入内存中。

我正在使用AWS SDK 1.9.40(Gradle依赖:compile "com.amazonaws:aws-java-sdk:1.9.40")。

0 个答案:

没有答案