Java SDK 支持多种方式上传数据,以下简要说明每种上传方式的参数限制。
上传说明
- 普通上传:单个上传对象大小不超过 5GiB。
- 追加上传:每次追加的大小不能小于 128KiB,追加后的单个对象总大小不能大于 5GiB。
- 分片上传:当文件数据较大时,建议使用分片上传。除了最后一个分片,其他分片大小需要大于等于 5MiB。上传的分片的编号也有范围限制,其范围是 [1,10000]。
- 断点续传上传:对于本地大文件,建议使用断点续传方式,可支持并发上传、进度条、断点续传特性,也可以设置并发度和分片大小。
说明
- 对于以上各种上传方式,TOS Java SDK 统一使用 InputStream 类作为上传的数据流参数。您可根据业务需要使用不同形式的数据流传入,如 ByteArrayInputStream、FileInputStream 等。后续章节将会给出上传不同数据流的使用说明和示例代码,供您参考。
- 数据上传过程中 SDK 会发送进度事件,您可根据业务据需要进行监听。后续章节将会给出上传进度事件监听的说明和示例代码,供您参考。
- 数据上传过程中 SDK 会限制上传的带宽大小,您可根据业务据需要进行设置。后续章节将会给出上传客户端限速的使用说明和示例代码,供您参考。