Documentation
¶
Overview ¶
Package upload 提供文件上传功能。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CosInfo ¶
type CosInfo struct {
PrefixURL string
SavePath string
QSignAlgorithm string
QAk string
QKeyTime string
QSignature string
Policy string
}
CosInfo 返回的 COS 上传信息结构
type CosUploader ¶ added in v1.4.27
type CosUploader struct {
Bucket string
Region string
SecretID string
SecretKey string
SnowNode *snowflake.Node
// contains filtered or unexported fields
}
CosUploader 改造后支持动态配置
func NewCosUploader ¶
func NewCosUploader(cosUploaderInfo *CosUploaderInfo, opts ...CosUploaderOption) *CosUploader
NewCosUploader 支持传入选项参数
func (*CosUploader) UploadCosPrepareData ¶ added in v1.4.27
func (c *CosUploader) UploadCosPrepareData(fileName string) (*CosInfo, error)
UploadCosPrepareData 生成上传所需的预签名信息
type CosUploaderInfo ¶
type CosUploaderInfo struct {
Bucket string
Region string
SecretID string
SecretKey string
SnowNode *snowflake.Node
}
CosUploaderInfo 初始化上传器所需的基础信息
type CosUploaderOption ¶
type CosUploaderOption func(*CosUploaderOptions)
CosUploaderOption 配置选项函数
func WithFileDirPrefix ¶
func WithFileDirPrefix(prefix string) CosUploaderOption
WithFileDirPrefix 设置文件存储路径前缀
func WithPrefixURL ¶ added in v1.4.27
func WithPrefixURL(prefixURL string) CosUploaderOption
WithPrefixURL 设置文件存储路径前缀
type CosUploaderOptions ¶
type CosUploaderOptions struct {
// contains filtered or unexported fields
}
CosUploaderOptions 上传配置选项
Click to show internal directories.
Click to hide internal directories.