Documentation
¶
Index ¶
- Constants
- type Bucket
- type Censor
- type MkZipArgs
- type QiniuFilesystem
- func (qn *QiniuFilesystem) Delete(path string) error
- func (qn *QiniuFilesystem) Exists(path string) bool
- func (qn *QiniuFilesystem) Get(path string) ([]byte, error)
- func (qn *QiniuFilesystem) GetBucketManager() *storage.BucketManager
- func (qn *QiniuFilesystem) GetImageWidthHeight(path string) (width int, height int, err error)
- func (qn *QiniuFilesystem) GetSignedUrl(path string, expires int64) (string, error)
- func (qn *QiniuFilesystem) GetUrl(path string) string
- func (qn *QiniuFilesystem) MustGetSignedUrl(path string, expires int64) string
- func (qn *QiniuFilesystem) NewCensor() *Censor
- func (qn *QiniuFilesystem) Prefop(persistentID string) (storage.PrefopRet, error)
- func (qn *QiniuFilesystem) Put(ctx context.Context, path string, data []byte) error
- func (qn *QiniuFilesystem) PutWithoutContext(path string, data []byte) error
- func (qn *QiniuFilesystem) SimpleUploadToken(saveKey string, expires uint64) string
- func (qn *QiniuFilesystem) UploadTokenWithPolicy(putPolicy *storage.PutPolicy) string
- func (qn *QiniuFilesystem) Zip(mkzipArgs *MkZipArgs, opts *ZipOptions) (string, error)
- type SaveAs
- type Suggestion
- type ZipOptions
Constants ¶
View Source
const (
ImageSensorAPI = "https://ai.qiniuapi.com/v3/image/censor"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bucket ¶
type Bucket struct { Name string // 存储桶名称 Domain string // 存储桶域名 TimestampEncKey string // 时间戳加密key Private bool // 是否私有 }
Bucket 存储桶
func (Bucket) GetAntileechSignedUrl ¶
GetAntileechSignedUrl 获取防盗链签名URL path: 文件路径 expires: 过期时间 单位/秒
type Censor ¶
type Censor struct {
// contains filtered or unexported fields
}
func NewCensor ¶
func NewCensor(qn *QiniuFilesystem) *Censor
func (*Censor) CheckImageByURI ¶
CheckImageByURI 检测图片 参数: uri: 图片URI 支持qiniu:///和http和data:application/octet-stream;开头的base64(建议用CheckImageData方法) scenes: 检测场景
func (*Censor) CheckImageData ¶
CheckImageData 检测图片 参数: data: 图片数据 scenes: 检测场景
type MkZipArgs ¶
type MkZipArgs struct { Encoding string // 编码方式 默认: utf-8 IndexFileKey string // 打包索引文件的key URLsMap map[string]string // 需要压缩的文件路径列表 格式: {url: 文件地址(必须公网可访问),例如: http://example.com/file.txt, alias: 别名} }
压缩文件参数
type QiniuFilesystem ¶
type QiniuFilesystem struct { AccessKey string AccessSecret string Bucket Bucket // contains filtered or unexported fields }
func NewStorage ¶
func NewStorage(accessKey, accessSecret string, bucket Bucket) *QiniuFilesystem
NewStorage 创建七牛云存储
func (*QiniuFilesystem) Exists ¶
func (qn *QiniuFilesystem) Exists(path string) bool
Exists 判断文件是否存在
func (*QiniuFilesystem) GetBucketManager ¶
func (qn *QiniuFilesystem) GetBucketManager() *storage.BucketManager
GetBucketManager 获取BucketManager
func (*QiniuFilesystem) GetImageWidthHeight ¶
func (qn *QiniuFilesystem) GetImageWidthHeight(path string) (width int, height int, err error)
GetImageWidthHeight 获取图片的宽高
func (*QiniuFilesystem) GetSignedUrl ¶
func (qn *QiniuFilesystem) GetSignedUrl(path string, expires int64) (string, error)
GetSignedUrl 获取签名URL
func (*QiniuFilesystem) GetUrl ¶
func (qn *QiniuFilesystem) GetUrl(path string) string
GetUrl 获取文件的URL
func (*QiniuFilesystem) MustGetSignedUrl ¶
func (qn *QiniuFilesystem) MustGetSignedUrl(path string, expires int64) string
MustGetSignedUrl 获取签名URL
func (*QiniuFilesystem) Prefop ¶
func (qn *QiniuFilesystem) Prefop(persistentID string) (storage.PrefopRet, error)
Prefop 查询任务状态
func (*QiniuFilesystem) PutWithoutContext ¶
func (qn *QiniuFilesystem) PutWithoutContext(path string, data []byte) error
func (*QiniuFilesystem) SimpleUploadToken ¶
func (qn *QiniuFilesystem) SimpleUploadToken(saveKey string, expires uint64) string
SimpleUploadToken 生成简单上传凭证
func (*QiniuFilesystem) UploadTokenWithPolicy ¶
func (qn *QiniuFilesystem) UploadTokenWithPolicy(putPolicy *storage.PutPolicy) string
UploadTokenWithPolicy 生成上传凭证
func (*QiniuFilesystem) Zip ¶
func (qn *QiniuFilesystem) Zip(mkzipArgs *MkZipArgs, opts *ZipOptions) (string, error)
Zip 打包资源 mkzipArgs: 打包参数 saveAs: 保存参数
type SaveAs ¶
type Suggestion ¶
type Suggestion string
const ( SuggestionPass Suggestion = "pass" SuggestionReview Suggestion = "review" SuggestionBlock Suggestion = "block" )
Click to show internal directories.
Click to hide internal directories.