package
7.25.0
Repository: https://github.com/qiniu/go-sdk.git
Documentation: pkg.go.dev

# Functions

BlockCount 用来计算文件的分块数量.
No description provided by the author
EncodedEntry 生成URL Safe Base64编码的 Entry.
EncodedEntryWithoutKey 生成 key 为null的情况下 URL Safe Base64编码的Entry.
GetRegion 用来根据ak和bucket来获取空间相关的机房信息 延用 v2, v2 结构和 v4 结构不同且暂不可替代 Deprecated 使用 GetRegionWithOptions 替换.
GetDefaultReion 根据RegionID获取对应的Region信息.
GetRegionsInfo Deprecated and use GetRegionsInfoWithOptions instead Deprecated.
No description provided by the author
GetRegionWithOptions 用来根据ak和bucket来获取空间相关的机房信息.
GetZone 用来根据ak和bucket来获取空间相关的机房信息 新版本使用GetRegion, 这个函数用来保持兼容.
IsContextExpired 检查分片上传的ctx是否过期,提前一天让它过期 因为我们认为如果断点继续上传的话,最长需要1天时间.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MakePrivateURL 用来生成私有空间资源下载链接,注意该方法并不会对 key 进行 escape.
MakePrivateURLv2 用来生成私有空间资源下载链接,并且该方法确保 key 将会被 escape.
MakePrivateURLv2WithQuery 用来生成私有空间资源下载链接,并且该方法确保 key 将会被 escape,并在 URL 后追加经过编码的查询参数.
MakePrivateURLv2WithQueryString 用来生成私有空间资源下载链接,并且该方法确保 key 将会被 escape,并在 URL 后直接追加查询参数.
MakePublicURL 用来生成公开空间资源下载链接,注意该方法并不会对 key 进行 escape.
MakePublicURLv2 用来生成公开空间资源下载链接,并且该方法确保 key 将会被 escape.
MakePublicURLv2WithQuery 用来生成公开空间资源下载链接,并且该方法确保 key 将会被 escape,并在 URL 后追加经过编码的查询参数.
MakePublicURLv2WithQueryString 用来生成公开空间资源下载链接,并且该方法确保 key 将会被 escape,并在 URL 后直接追加查询参数.
NewBase64Uploader 用来构建一个Base64上传的对象.
NewBase64UploaderEx 用来构建一个Base64上传的对象.
NewBucketManager 用来构建一个新的资源管理对象.
NewBucketManagerEx 用来构建一个新的资源管理对象.
No description provided by the author
NewConfig 创建默认的 Config 对象.
No description provided by the author
NewFormUploader 用来构建一个表单上传的对象.
NewFormUploaderEx 用来构建一个表单上传的对象.
NewOperationManager 用来构建一个新的数据处理对象.
NewOperationManager 用来构建一个新的数据处理对象.
No description provided by the author
NewResumeUploader 表示构建一个新的分片上传的对象.
NewResumeUploaderEx 表示构建一个新的分片上传的对象.
NewResumeUploaderV2 表示构建一个新的分片上传的对象.
NewResumeUploaderV2Ex 表示构建一个新的分片上传 v2 的对象.
NewUploadConfig 创建默认的 UploadConfig 对象.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ParsePutTime 提供了将PutTime转换为 time.Time 的功能.
userApp should be [A-Za-z0-9_\ \-\.]*.
No description provided by the author
SetSettings 可以用来设置分片上传参数.
SetUcHost Deprecated 使用 SetUcHosts 替换.
SetUcHosts 配置多个 UC 域名.
URIChangeMeta @Description: 构建 chgm 接口的请求命令,修改 meta @param bucket 空间 @param key 文件保存的 key @param metas 需要修改的 metas,只包含需要更改的 metas,可增加 服务接口中 key 必须包含 x-qn-meta- 前缀,SDK 会对 metas 中的 key 进行检测 - key 如果包含了 x-qn-meta- 前缀,则直接使用 key - key 如果不包含了 x-qn-meta- 前缀,则内部会为 key 拼接 x-qn-meta- 前缀 @return string URI.
URIChangeMime 构建 chgm 接口的请求命令.
URIChangeMimeAndMeta @Description: 构建 chgm 接口的请求命令 @param bucket 空间 @param key 文件保存的 key @param newMime 新的 mime @param metas 需要修改的 metas,只包含需要更改的 metas,可增加 服务接口中 key 必须包含 x-qn-meta- 前缀,SDK 会对 metas 中的 key 进行检测 - key 如果包含了 x-qn-meta- 前缀,则直接使用 key - key 如果不包含了 x-qn-meta- 前缀,则内部会为 key 拼接 x-qn-meta- 前缀 @return string URI.
URIChangeType 构建 chtype 接口的请求命令.
URICopy 构建 copy 接口的请求命令.
URIDelete 构建 delete 接口的请求命令.
URIDeleteAfterDays 构建 deleteAfterDays 接口的请求命令.
URIMove 构建 move 接口的请求命令.
URIRestoreAr 构建 restoreAr 接口的请求命令.
URIStat 构建 stat 接口的请求命令.

# Constants

资源管理相关的默认域名.
资源管理相关的默认域名.
资源管理相关的默认域名.
资源管理相关的默认域名.
取消了分片的上传.
超过了最大的重试上传次数.
获取下一个分片Reader失败.
上传一个分片失败.
UP: 无效的上下文(bput),可能情况:Ctx非法或者已经被淘汰(太久未使用).
No description provided by the author
region code.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author
分片上传过程中可能遇到的错误.
ErrBucketNotExist 用户存储空间不存在.
分片上传过程中可能遇到的错误.
ErrNoSuchFile 文件已经存在lint:ignore ST1005 历史问题,需要兼容.
分片上传过程中可能遇到的错误.
分片上传过程中可能遇到的错误.
No description provided by the author
UcHost 为查询空间相关域名的 API 服务地址 设置 UcHost 时,如果不指定 scheme 默认会使用 https Deprecated 使用 SetUcHosts 替换.
No description provided by the author
兼容保留.
兼容保留.
兼容保留.
兼容保留.
兼容保留.
北美机房 兼容保留.
华北机房 兼容保留.
华东机房 兼容保留.
华东浙江 2 区.
华南机房 兼容保留.
新加坡机房 兼容保留.

# Structs

No description provided by the author
No description provided by the author
Base64PutExtra 为Base64上传的额外可选项.
Base64Uploader 表示一个Base64上传对象.
BatchOpRet 为批量执行操作的返回值 批量操作支持 stat,copy,delete,move,chgm,chtype,deleteAfterDays几个操作 其中 stat 为获取文件的基本信息,如果文件存在则返回基本信息,如果文件不存在返回 error 。 其他的操作,如果成功,则返回 code,不成功会同时返回 error 信息,可以根据 error 信息来判断问题所在。.
BlkputRet 表示分片上传每个片上传完毕的返回值.
BucketEnvent 定义了存储空间发生事件时候的通知规则 比如调用了存储的"delete"删除接口删除文件, 这个是一个事件; 当这个事件发生的时候, 我们要对哪些文件,做什么处理,是否要作回调, 都可以通过这个结构体配置.
BucketInfo 存储空间的详细信息.
BucketLifeCycleRule 定义了关于七牛存储空间关于生命周期的一些配置,规则。 比如存储空间中文件可以设置多少天后删除,多少天后转低频存储等等.
BucketManager 提供了对资源进行管理的操作.
No description provided by the author
BucketQuota 七牛存储空间的配额信息.
BucketSummary 存储空间信息.
No description provided by the author
No description provided by the author
BucketTagging 为 Bucket 设置标签.
No description provided by the author
No description provided by the author
Chunk表示要上传的数据块, 该片的大小不能大于4M 上传块的过程: 1.
Config 为文件上传,资源管理等配置.
如果没有设置任何corsRules,那么默认允许所有的跨域请求 参考: https://www.w3.org/TR/cors/.
DomainInfo 是绑定在存储空间上的域名的具体信息.
FetchRet 资源抓取的返回值.
FileInfo 文件基本信息.
No description provided by the author
FopResult 云处理操作列表,包含每个云处理操作的状态信息.
FormUploader 表示一个表单上传的对象.
No description provided by the author
No description provided by the author
InitPartsRet 表示分片上传 v2 初始化完毕的返回值.
No description provided by the author
ListItem 为文件列举的返回值.
OperationManager 提供了数据处理相关的方法.
No description provided by the author
PfopRet 为数据处理请求的回复内容.
PrefopRet 为数据处理请求的状态查询回复内容.
PutExtra 为表单上传的额外可选项.
PutPolicy 表示文件上传的上传策略,参考 https://developer.qiniu.com/kodo/manual/1206/put-policy.
PutRet 为七牛标准的上传回复内容。 如果使用了上传回调或者自定义了returnBody,那么需要根据实际情况,自己自定义一个返回值结构体.
ReferAntiLeechConfig 是用户存储空间的Refer防盗链配置.
存储所在的地区,例如华东,华南,华北 每个存储区域可能有多个机房信息,每个机房可能有多个上传入口.
No description provided by the author
No description provided by the author
ResumeUploader 表示一个分片上传的对象.
ResumeUploaderV2 表示一个分片上传 v2 的对象.
RputExtra 表示分片上传额外可以指定的参数.
RputV2Extra 表示分片上传 v2 额外可以指定的参数.
Settings 为分片上传设置.
No description provided by the author
No description provided by the author
UcQueryRet 为查询请求的回复.
UcQueryServerInfo 为查询请求回复中的上传域名信息.
UploadConfig 为 UploadManager 提供配置信息.
No description provided by the author
No description provided by the author
No description provided by the author
UploadPartsRet 表示分片上传 v2 每个片上传完毕的返回值.
No description provided by the author

# Interfaces

ChunkPutRetryer 上传分片失败时候重试接口.
No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Zone 是Region的别名 兼容保留.