Go SDK V2提供了各种下载文件的接口,您可以根据使用场景选择适合的接口。
类型
接口名
说明
简单下载
Client.GetObject
流式下载, 响应体为io.ReadCloser类型
不直接支持CRC64校验
不直接支持进度条
流式读数据阶段,不支持失败重连
Client.GetObjectToFile
下载到本地文件
单连接下载
支持CRC64数据校验(默认启用)
支持进度条
支持失败重连
范围下载
支持下载指定范围内的数据
类文件只读
ReadOnlyFile接口
ReadOnlyFile.Read
ReadOnlyFile.Seek
ReadOnlyFile.Close
File-Like形式接口, 提供io.Reader, io.Seeker 和 io.Closer接口
具备Seek能力
支持单流模式(默认)
支持异步预取模式,提升读的速度
支持自定义预取块和预取数
使用签名URL下载
Client.Presign
生成带有过期时间的GET方法签名URL,以允许他人临时下载文件
大文件下载管理器
Downloader.DownloadFile
采用分片方式下载到本地文件
支持自定义分片大小和并发数
支持CRC64数据校验(默认启用)
支持断点续传
先写临时文件,再重命名(可配置,默认启用)
点击开启售前
在线咨询服务
你好,我是AI助理
可以解答问题、推荐解决方案等