TOS Go SDK支持通过直接下载或范围下载等下载对象的方式,您可以根据您的业务需求及不同方式适用的场景,选择合适的下载方式。
下载方式说明
- 普通下载:直接从指定桶中下载整个对象。
- 限定条件下载:满足限定条件则下载,不满足则抛出异常且不会触发下载行为。
- 范围下载:不需要下载整个对象,仅需要对象中的部分信息,您可以使用范围下载,下载指定范围内的数据。
- 断点续传下载:在下载对象时,因为网络异常或程序崩溃等原因导致下载失败,您可以使用断点续传下载,继续下载未成功的文件。
在下载对象时,Go SDK 支持使用流式下载,在下载对象接口返回 io.Reader 作为数据源进行读取。在下载的过程中可以通过进度条功能查看下载进度,可以使用客户端限速接口限制下载速度。