一、简介
分块上传最多支持将较大的对象切分为10000个分块,切分的分块大小范围一般为1MB – 5GB,最后一个分块可以小于1MB。
注意:简单上传的方式只支持最大5GB 的文件上传,而通过分块上传的方式可上传大于5GB 的文件。
二、适用场景
分块上传适合于在弱网络或高带宽环境下上传较大的对象。
分块上传优势如下:
·在弱网络环境中,使用较小的分块可以将网络失败导致的中断影响降低,实现对象续传。
·在高带宽环境中,并发上传对象分块能充分利用网络带宽,乱序上传并不影响最终组合对象。
·使用分块上传,你可以随时暂停和恢复单个大对象的上传。除非发起终止操作,所有未完成的对象将可随时继续上传。
·分块上传也适用于在未知对象总大小的情况下上传对象,你可以先发起上传,再组合对象以获得完整大小。
三、使用 REST API
你可以直接使用 REST API 发起分块上传请求,详情请参见以下 API 文档:
·Initiate Multipart Upload
·Upload Part
·Complete Multipart Upload
·Abort Multipart Upload
四、使用 SDK
你可以直接调用 SDK 分块操作,详情请参见下列各语言 SDK 文档:
·Android SDK
·C SDK
·C++ SDK
·.NET SDK
·Go SDK
·iOS SDK
·Java SDK
·JavaScript SDK
·Node.js SDK
·PHP SDK
·Python SDK
·小程序 SDK