类型 | 接口名 | 说明 |
简单上传 | Client.PutObject | |
Client.PutObjectFromFile | 与Client.PutObject接口能力一致 请求body数据来源于文件路径
|
追加上传 | Client.AppendObject | |
AppendOnlyFile接口 AppendOnlyFile.Write AppendOnlyFile.WriteFrom | |
分片上传 | 分片上传接口 Client.InitiateMultipartUpload Client.UploadPart Client.CompleteMultipartUpload | 分片上传,单个分片最大5GiB,文件最大48.8TiB UploadPart接口支持CRC64校验(默认启用) UploadPart接口支持进度条 请求body类型为io.Reader, 当支持io.Seeker类型时,具备失败重传
|
表单上传 | / | |
使用签名URL上传 | Client.Presign | |
大文件上传管理器 | Uploader.UploadFrom | 封装了简单上传 和 分片上传接口,最大支持48.8TiB 支持CRC64数据校验(默认启用) 支持进度条 请求body参数类型为io.Reader,当同时支持 io.Reader, io.Seeker 和 io.ReaderAt 类型时,不需要把数据缓存在内存里,否则 必须先把数据缓冲在内存中,然后才能上传该部分
|
Uploader.UploadFile | |