Documentation ¶
Index ¶
- func AbortMultipartUpload(c *gin.Context)
- func CompleteMultipartUpload(c *gin.Context)
- func Default() *gin.Engine
- func GetHost(c *gin.Context)
- func GetHuaweiyunOssToken(c *gin.Context)
- func GetOssToken(c *gin.Context)
- func Init(s *service.Service) *http.Server
- func InitMultipartUpload(c *gin.Context)
- func InitService(s *service.Service)
- func SetupEngine(e *gin.Engine) *gin.Engine
- func Upload(c *gin.Context)
- func UploadPart(c *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AbortMultipartUpload ¶
AbortMultipartUpload @Summary 取消分段上传任务 @Author chy@33.cn @Tags oss 分段上传 @Accept application/json @Param FZM-SIGNATURE header string true "MOCK" @Param data body model.AbortMultipartUploadRequest true "body" @Success 200 {object} model.GeneralResponse{data=model.AbortMultipartUploadResponse} @Router /abort-multipart-upload [post]
func CompleteMultipartUpload ¶
CompleteMultipartUpload @Summary 合并段 @Author chy@33.cn @Tags oss 分段上传 @Accept application/json @Param FZM-SIGNATURE header string true "MOCK" @Param data body model.CompleteMultipartUploadRequest true "body" @Success 200 {object} model.GeneralResponse{data=model.CompleteMultipartUploadResponse} @Router /complete-multipart-upload [post]
func Default ¶
Default returns an Engine instance with the Logger and Recovery middleware already attached.
func GetHost ¶
GetHost @Summary 获得 oss Host @Author chy@33.cn @Tags oss @Accept application/json @Param FZM-SIGNATURE header string true "MOCK" @Param data body model.GetHostReq true "body" @Success 200 {object} model.GeneralResponse{data=model.GetHostResp} @Router /get-host [post]
func GetHuaweiyunOssToken ¶
func GetOssToken ¶
func InitMultipartUpload ¶
InitMultipartUpload @Summary 初始化分段上传任务 @Author chy@33.cn @Tags oss 分段上传 @Accept application/json @Param FZM-SIGNATURE header string true "MOCK" @Param data body model.InitMultipartUploadRequest true "body" @Success 200 {object} model.GeneralResponse{data=model.InitMultipartUploadResponse} @Router /init-multipart-upload [post]
func InitService ¶
func SetupEngine ¶
SetupEngine @title 云存储服务接口 @version 1.0 @host 127.0.0.1:18005
func Upload ¶
Upload @Summary 上传文件 @Author chy@33.cn @Tags oss 普通上传 @Accept multipart/form-data @Param FZM-SIGNATURE header string true "MOCK" @Param file formData file true "file" @Param data formData model.UploadRequest true "body" @Success 200 {object} model.GeneralResponse{data=model.UploadResponse} @Router /upload [post]
func UploadPart ¶
UploadPart @Summary 上传段 @Author chy@33.cn @Tags oss 分段上传 @Accept multipart/form-data @Param FZM-SIGNATURE header string true "MOCK" @Param file formData file true "aliyun, huaweiyun 除了最后一段以外,其他段的大小范围是100KB~5GB;最后段大小范围是0~5GB。minio 除了最后一段以外,其他段的大小范围是5MB~5GB;最后段大小范围是0~5GB。" @Param data formData model.UploadPartRequest true "body" @Success 200 {object} model.GeneralResponse{data=model.UploadPartResponse} @Router /upload-part [post]
Types ¶
This section is empty.