Amazon Simple Storage Service
开发人员指南 (API Version 2006-03-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

使用适用于分段上传的 AWS Java 开发工具包 (高级别 API)

AWS SDK for Java公开了一个高级别 API,用于简化分段上传 (请参阅使用分段上传 API 上传对象)。您可以从文件或流上传数据。您还可以设置高级选项,例如,您想要用于分段上传的分段大小或在并发上传时您想要使用的线程数。您也可以设置可选的对象属性、存储类或 ACL。您可以使用 PutObjectRequestTransferManagerConfiguration 类来设置这些高级选项。Java API 的 TransferManager 类提供了高级别 API,您可以使用它来上传数据。

在可能的情况下,TransferManager 会尝试使用多个线程来一次性上传单个上传的多个分段。处理大型内容大小和高带宽时,此操作可以大幅度地增加吞吐量。

除了文件上传功能,TransferManager 类还为您提供了一种方法来中止正在进行的分段上传。您必须提供 Date 值,然后 API 将中止所有在指定日期前启动的分段上传。