Documentation
¶
Index ¶
- type Config
- type FopConfig
- type Option
- func WithAccess(access string) Option
- func WithBucket(bucket string) Option
- func WithDomain(domain string) Option
- func WithOperationConf(conf *Config) Option
- func WithPrivate(private bool) Option
- func WithSecret(secret string) Option
- func WithStorageConfig(config *Config) Option
- func WithTTL(ttl time.Duration) Option
- type Options
- type PfopItem
- type PfopResponse
- type Qiniu
- func (qiniu *Qiniu) EncodeEntry(fileName string) string
- func (qiniu *Qiniu) MakePrivateURL(domain, key string, deadline int64) string
- func (qiniu *Qiniu) MakePrivateURLWithQuery(domain, key string, query url.Values, deadline int64) string
- func (qiniu *Qiniu) MakePrivateURLWithQueryString(domain, key, query string, deadline int64) string
- func (qiniu *Qiniu) Mkzip(mode int, files []string, zipFile string) string
- func (qiniu *Qiniu) Pfop(config *FopConfig) (string, error)
- func (qiniu *Qiniu) Provide(ctx context.Context) interface{}
- func (qiniu *Qiniu) UploadToken(keys ...string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(*Options)
func WithAccess ¶
func WithBucket ¶
func WithDomain ¶
func WithOperationConf ¶
func WithPrivate ¶
func WithSecret ¶
func WithStorageConfig ¶
type PfopItem ¶
type PfopItem struct { Cmd string `json:"cmd"` // 任务的单个执行元素的指令 Code int `json:"code"` // 指令执行状态码 Desc string `json:"desc"` // 指令执行结果说明 Error string `json:"error"` // 指令执行错误说明 Hash string `json:"hash"` // 指令的 HASH 值 Key string `json:"key"` // 运处理结果的外链资源名 Key ReturnOld string `json:"returnOld"` // 默认为0。当用户执行saveas时,如果未加force且指定的bucket:key存在,则返回1 ,告诉用户返回的是旧数据。 }
type PfopResponse ¶
type PfopResponse struct { Id string `json:"id"` // 任务 ID Code int `json:"code"` // 任务状态 Desc string `json:"desc"` // 执行结果说明 InputKey string `json:"inputKey"` // 任务输入文件的 key InputBucket string `json:"inputBucket"` // 任务输入文件存储空间 Items []*PfopItem `json:"items"` // 云处理指令列表,包含每个云处理操作的状态信息 Pipeline string `json:"pipeline"` // 云处理操作的处理队列, 默认使用队列为共享队列 0.default Reqid string `json:"reqid"` // 云处理请求 ID }
func ParsePfopResponse ¶
func ParsePfopResponse(reqBody []byte) (*PfopResponse, error)
type Qiniu ¶
type Qiniu struct {
// contains filtered or unexported fields
}
func (*Qiniu) EncodeEntry ¶
func (*Qiniu) MakePrivateURL ¶
MakePrivateURL 获取私有文件的下载链接地址
func (*Qiniu) MakePrivateURLWithQuery ¶
func (*Qiniu) MakePrivateURLWithQueryString ¶
func (*Qiniu) UploadToken ¶
Click to show internal directories.
Click to hide internal directories.