Documentation ¶
Index ¶
- func Pixel(file io.Reader) (width, height int, err error)
- type Service
- func (s *Service) GenImageUpload(ctx context.Context, uploadKey string, wmKey, wmText string, distance int, ...) (res *model.ResultWm, err error)
- func (s *Service) GetRateLimit(bucket, dir string) (model.DirRateConfig, bool)
- func (s *Service) Ping(c context.Context) (err error)
- func (s *Service) Upload(ctx context.Context, uploadKey, uploadToken, contentType string, data []byte) (result *model.Result, err error)
- func (s *Service) UploadAdminRecord(ctx context.Context, action model.UploadActionType, up *model.UploadParam, ...) (result *model.Result, err error)
- func (s *Service) UploadRecord(ctx context.Context, action model.UploadActionType, mid int64, ...) (result *model.Result, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service .
func (*Service) GenImageUpload ¶
func (s *Service) GenImageUpload(ctx context.Context, uploadKey string, wmKey, wmText string, distance int, vertical bool) (res *model.ResultWm, err error)
GenImageUpload generate watermark image by text and upload it.
func (*Service) GetRateLimit ¶
func (s *Service) GetRateLimit(bucket, dir string) (model.DirRateConfig, bool)
GetRateLimit return rate limit of bucket and dir
func (*Service) Upload ¶
func (s *Service) Upload(ctx context.Context, uploadKey, uploadToken, contentType string, data []byte) (result *model.Result, err error)
Upload upload by key and secret.
func (*Service) UploadAdminRecord ¶
func (s *Service) UploadAdminRecord(ctx context.Context, action model.UploadActionType, up *model.UploadParam, data []byte) (result *model.Result, err error)
UploadAdminRecord no dir limit upload method.
func (*Service) UploadRecord ¶
func (s *Service) UploadRecord(ctx context.Context, action model.UploadActionType, mid int64, up *model.UploadParam, data []byte) (result *model.Result, err error)
UploadRecord .
Click to show internal directories.
Click to hide internal directories.