zky_mandate/api/v1/system/big_upload.go

39 lines
982 B
Go

package system
import (
"github.com/gogf/gf/v2/frame/g"
"github.com/tiger1103/gfast/v3/library/upload_chunk"
)
// 上传文件
type BigUploadReq struct {
g.Meta `path:"/bigUpload/upload" tags:"系统后台/后台大文件上传" method:"post" summary:"上传文件"`
upload_chunk.UploadReq
}
type BigUploadRes struct {
upload_chunk.UpLoadRes
}
// 上传文件检查
type BigUploadCheckReq struct {
g.Meta `path:"/bigUpload/upload" tags:"系统后台/后台大文件上传" method:"get" summary:"上传文件检查"`
upload_chunk.UploadReq
}
type BigUploadCheckRes struct {
upload_chunk.CheckRes
Identifier string `json:"identifier"` // 标识
TotalChunks int `json:"totalChunks"` // 分片总数
}
// 上传文件合并
type BigUploadMergeReq struct {
g.Meta `path:"/bigUpload/uploadMerge" tags:"系统后台/后台大文件上传" method:"post" summary:"上传文件合并"`
upload_chunk.UploadReq
}
type BigUploadMergeRes struct {
upload_chunk.MergeRes
}