qiniu

package
v0.0.19 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 10, 2023 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BatchFilesRequest added in v0.0.18

type BatchFilesRequest struct {
	// 操作类型,move/copy
	Type BatchFilesType
	// 需要移动/复制的源文件key
	SrcKeys []string
	// 移动/复制到的目标文件key
	DstKeys []string
	// 源文件所在桶
	SrcBucket string
	// 目标文件所在桶
	DestBucket string
	// 是否强制覆盖
	Force bool
}

type BatchFilesType added in v0.0.18

type BatchFilesType string
const (
	BatchFilesTypeMove BatchFilesType = "move"
	BatchFilesTypeCopy BatchFilesType = "copy"
)

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(accessKey, secretKey string) *Client

func (*Client) BatchFiles added in v0.0.18

func (c *Client) BatchFiles(req *BatchFilesRequest) error

BatchFiles 批量移动/复制文件

func (*Client) Delete

func (c *Client) Delete(bucket, key string) error

Delete 删除指定文件

func (*Client) GetTimestampSignUrl added in v0.0.14

func (c *Client) GetTimestampSignUrl(urlPath url.URL, secretKey string, expiration time.Duration) string

func (*Client) GetUploadToken

func (c *Client) GetUploadToken(putPolicy storage.PutPolicy) string

GetUploadToken 获取上传token

func (*Client) ListFiles added in v0.0.10

func (c *Client) ListFiles(bucket, prefix, delimiter, marker string, limit int) ([]storage.ListItem, []string, string, bool, error)

ListFiles 列举文件,每次最大1000

func (*Client) MakePublicUrl added in v0.0.10

func (c *Client) MakePublicUrl(domain, key string) string

MakePublicUrl 公开空间访问链接

func (*Client) PutFile

func (c *Client) PutFile(ctx context.Context, req *PutFileRequest) (*PutRet, error)

PutFile 上传文件

func (*Client) RefreshUrls

func (c *Client) RefreshUrls(urlsToRefresh []string) error

type PutFileRequest added in v0.0.18

type PutFileRequest struct {
	// 上传桶
	Bucket string
	// 上传文件key
	Key string
	// 上传文件内容
	Data []byte
	// 文件上传的上传策略
	PutPolicy storage.PutPolicy
	// 文件上传,资源管理等配置
	Config *storage.Config
	// 表示分片上传
	Extra *storage.PutExtra
}

type PutRet added in v0.0.18

type PutRet struct {
	Key          string `json:"key"`
	Hash         string `json:"hash"`
	Fsize        int64  `json:"fsize"`
	PersistentID string `json:"persistentId"`
}

type SmsClient

type SmsClient struct {
	// contains filtered or unexported fields
}

func NewSmsClient

func NewSmsClient(accessKey, secretKey string) *SmsClient

func (SmsClient) SendMessage

func (c SmsClient) SendMessage(signatureId, templateId string, mobiles []string, parameters map[string]interface{}) (*string, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL