Documentation
¶
Index ¶
- Variables
- type Storage
- func (s *Storage) ConfigFields() []plugin.ConfigField
- func (s *Storage) ConfigReceiver(config []byte) error
- func (s *Storage) ExceedFileSizeLimit(fileSize int64, condition plugin.UploadFileCondition) bool
- func (s *Storage) Info() plugin.Info
- func (s *Storage) IsUnsupportedFileType(originalFilename string, condition plugin.UploadFileCondition) bool
- func (s *Storage) UploadFile(ctx *plugin.GinContext, condition plugin.UploadFileCondition) (resp plugin.UploadFileResponse)
- type StorageConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var Info embed.FS
Functions ¶
This section is empty.
Types ¶
type Storage ¶
type Storage struct {
Config *StorageConfig
}
func (*Storage) ConfigFields ¶
func (s *Storage) ConfigFields() []plugin.ConfigField
func (*Storage) ConfigReceiver ¶
func (*Storage) ExceedFileSizeLimit ¶ added in v1.2.11
func (s *Storage) ExceedFileSizeLimit(fileSize int64, condition plugin.UploadFileCondition) bool
func (*Storage) IsUnsupportedFileType ¶ added in v1.2.11
func (s *Storage) IsUnsupportedFileType(originalFilename string, condition plugin.UploadFileCondition) bool
func (*Storage) UploadFile ¶
func (s *Storage) UploadFile(ctx *plugin.GinContext, condition plugin.UploadFileCondition) (resp plugin.UploadFileResponse)
type StorageConfig ¶
type StorageConfig struct { Endpoint string `json:"endpoint"` BucketName string `json:"bucket_name"` ObjectKeyPrefix string `json:"object_key_prefix"` AccessKeyID string `json:"access_key_id"` AccessKeySecret string `json:"access_key_secret"` VisitUrlPrefix string `json:"visit_url_prefix"` ACL string `json:"acl"` }
Click to show internal directories.
Click to hide internal directories.