Documentation ¶
Index ¶
- func Chunk(data map[string]interface{}, fileId uint) []map[string]interface{}
- func ChunkUpload(data map[string]interface{}, file *multipart.FileHeader)
- func DataFactory(data []map[string]interface{}) []map[string]interface{}
- func Download(ctx *gin.Context, data map[string]interface{})
- func Exec(files []*multipart.FileHeader, creatorId uint) (fileInfos []map[string]interface{}, existFileInfos []map[string]interface{})
- func IsExist(data map[string]interface{}) ([]map[string]interface{}, error)
- func Merge(data map[string]interface{})
- func Prepare(ctx *gin.Context, data map[string]interface{}) []map[string]interface{}
- func Preview(ctx *gin.Context, data map[string]interface{})
- func Upload(ctx *gin.Context, files []*multipart.FileHeader) (existFileInfos []map[string]interface{})
- type AliOSS
- type LocalOSS
- type Qiniu
- type TencentCOS
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Chunk ¶
Chunk 文件分片 @param map[string]interface{} data 文件信息 @param uint fileId 文件ID @return []map[string]interface{} 返回该文件的切片
func ChunkUpload ¶
func ChunkUpload(data map[string]interface{}, file *multipart.FileHeader)
ChunkUpload 分片上传 @param data map[string]interface{} 请求参数 @param file *multipart.FileHeader 文件对象 @return void
func DataFactory ¶
DataFactory 数据工厂 @param []map[string]interface{} data 文件的切片信息 @return []map[string]interface{} 返回该文件加工后的切片
func Download ¶
Download 文件下载 @param ctx *gin.Context 上下文 @param data map[string]interface{} 请求参数 @return void
func Exec ¶
func Exec(files []*multipart.FileHeader, creatorId uint) (fileInfos []map[string]interface{}, existFileInfos []map[string]interface{})
Exec 执行文件上传 @param files []*multipart.FileHeader 文件对象切片 @param creatorId uint 创建者id @return fileInfos existFileInfos 待记录的文件信息,已存在的文件信息
func IsExist ¶
IsExist 判断切片是否存在 @param map[string]interface{} data 文件信息 @return []map[string]interface{} 返回该文件的切片
func Merge ¶
func Merge(data map[string]interface{})
Merge 分片合并 @param data map[string]interface{} 请求参数 @return void
func Prepare ¶
Prepare 生成分片上传方案 @param ctx *gin.Context 上下文 @param data map[string]interface{} 请求参数 @return info []map[string]interface{} 文件切片信息
Types ¶
type AliOSS ¶
type AliOSS struct {
// contains filtered or unexported fields
}
AliOSS 阿里云OSS结构体
func NewAliOSS ¶
func NewAliOSS(endpoint string, accessKeyId string, accessKeySecret string, bucketName string) (*AliOSS, error)
NewAliOSS 实例化一个阿里云OSS对象 @param string path 文件存储目录 @return *TencentCOS error 返回阿里云OSS和一个错误信息
type LocalOSS ¶
type LocalOSS struct {
// contains filtered or unexported fields
}
LocalOSS 本地存储对象结构体
type Qiniu ¶
type Qiniu struct {
// contains filtered or unexported fields
}
type TencentCOS ¶
type TencentCOS struct {
// contains filtered or unexported fields
}
TencentCOS 腾讯云COS结构体
func NewTencentCOS ¶
func NewTencentCOS(region string, appId string, secretId string, secretKey string, bucket string) (*TencentCOS, error)
NewTencentCOS 实例化一个腾讯云COS对象 @param string path 文件存储目录 @return *TencentCOS error 返回腾讯云COS对象和一个错误信息