Documentation ¶
Index ¶
- type BatchFilesRequest
- type BatchFilesType
- type Client
- func (c *Client) BatchFiles(req *BatchFilesRequest) error
- func (c *Client) Delete(bucket, key string) error
- func (c *Client) GetTimestampSignUrl(urlPath url.URL, secretKey string, expiration time.Duration) string
- func (c *Client) GetUploadToken(putPolicy storage.PutPolicy) string
- func (c *Client) ListFiles(bucket, prefix, delimiter, marker string, limit int) ([]storage.ListItem, []string, string, bool, error)
- func (c *Client) MakePublicUrl(domain, key string) string
- func (c *Client) PutFile(ctx context.Context, req *PutFileRequest) (*PutRet, error)
- func (c *Client) RefreshUrls(urlsToRefresh []string) error
- func (c *Client) VerifyCallback(req *http.Request) (bool, error)
- type PutFileRequest
- type PutRet
- type SmsClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchFilesRequest ¶ added in v0.0.18
type BatchFilesType ¶ added in v0.0.18
type BatchFilesType string
const ( BatchFilesTypeMove BatchFilesType = "move" BatchFilesTypeCopy BatchFilesType = "copy" BatchFilesTypeRestoreAr = "restoreAr" )
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a struct that represents a Qiniu client. It contains a Mac object for authentication, a CdnManager for CDN operations, and a BucketManager for bucket operations.
func NewClient ¶
NewClient is a function that creates a new Qiniu client. It takes an access key and a secret key as parameters, and returns a pointer to a Client object. The function creates a new Mac object with the access key and secret key, a new CdnManager with the Mac object, and a new BucketManager with the Mac object and a Config object that enables HTTPS. The function then creates a new Client object with the Mac object, the CdnManager, and the BucketManager, and returns a pointer to it.
func (*Client) BatchFiles ¶ added in v0.0.18
func (c *Client) BatchFiles(req *BatchFilesRequest) error
BatchFiles 批量移动/复制文件
func (*Client) Delete ¶
Delete is a method of Client that deletes a specified file. It takes a string representing the bucket where the file is located and a string representing the key of the file as parameters. The method calls the Delete method of the BucketManager object in the Client, passing the bucket and the key. The method returns an error if the Delete method of the BucketManager returns an error.
func (*Client) GetTimestampSignUrl ¶ added in v0.0.14
func (*Client) GetUploadToken ¶
GetUploadToken is a method of Client that gets an upload token. It takes a PutPolicy object as a parameter. The method calls the UploadToken method of the PutPolicy object, passing the Mac object in the Client. The method returns the upload token as a string.
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
MakePublicUrl 公开空间访问链接
func (*Client) RefreshUrls ¶
RefreshUrls is a method of Client that refreshes the cache of the specified URLs. It takes a slice of strings representing the URLs to refresh as a parameter. The method calls the RefreshUrls method of the CdnManager object in the Client, passing the URLs to refresh. The method returns an error if the RefreshUrls method of the CdnManager returns an error.
type PutFileRequest ¶ added in v0.0.18
type SmsClient ¶
type SmsClient struct {
// contains filtered or unexported fields
}