Documentation
¶
Index ¶
- func InitMinioCTL(conf *Config)
- type Config
- type Control
- func (ctl *Control) BucketExists(bucketName string) (bool, error)
- func (ctl *Control) CreateBucket(bucketName string) error
- func (ctl *Control) FileUpload(bucketName string, objectName string, fileUrl string, contentType string) (string, error)
- func (ctl *Control) ObjectExist(bucketName string, objectName string) (bool, error)
- func (ctl *Control) RemoveObjects(bucketName string, objectNames []string) error
- func (ctl *Control) SetBucketPolicy(bucketName, policy string) error
- func (ctl *Control) SetCancel(fn context.CancelFunc)
- func (ctl *Control) SetContext(ctx context.Context)
- func (ctl *Control) UploadToMinio(bucketName string, objectName string, file *multipart.FileHeader, ...) (fileUrl string, err error)
- type Policy
- type Principal
- type Statement
- type StatementList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
Endpoint string `yaml:"endpoint"`
Secure bool `yaml:"secure"`
BucketName string `yaml:"bucketName"`
// contains filtered or unexported fields
}
var CONFIG *Config
func (*Config) NewMinioCTL ¶ added in v1.2.0
初始化minio控制
type Control ¶ added in v1.2.4
type Control struct {
Config *Config // minio配置
Client *minio.Client // minio客户端
Ctx context.Context // 上下文
Cancel context.CancelFunc // Cancel方法
}
minio控制器
var CTL *Control
func (*Control) BucketExists ¶ added in v1.2.4
判断桶是否存在
func (*Control) CreateBucket ¶ added in v1.2.4
创建桶
func (*Control) FileUpload ¶ added in v1.2.4
func (ctl *Control) FileUpload(bucketName string, objectName string, fileUrl string, contentType string) (string, error)
通过文件路径上传文件到桶
func (*Control) ObjectExist ¶ added in v1.2.4
获取对象是否存在
func (*Control) RemoveObjects ¶ added in v1.2.4
通过文件名称删除文件
func (*Control) SetBucketPolicy ¶ added in v1.2.4
设置桶的权限
func (*Control) SetCancel ¶ added in v1.2.4
func (ctl *Control) SetCancel(fn context.CancelFunc)
更新上下文配置
func (*Control) SetContext ¶ added in v1.2.4
更新上下文配置
func (*Control) UploadToMinio ¶ added in v1.2.4
func (ctl *Control) UploadToMinio(bucketName string, objectName string, file *multipart.FileHeader, contentType string) (fileUrl string, err error)
上传文件
type Policy ¶
type Policy struct {
Version string `json:"Version"`
Statement StatementList `json:"Statement"`
}
type StatementList ¶
type StatementList []*Statement
Click to show internal directories.
Click to hide internal directories.