优化结构
This commit is contained in:
@@ -56,7 +56,11 @@ func (h *Media) Upload(c *gin.Context) {
|
||||
return
|
||||
}
|
||||
defer opened.Close()
|
||||
category, _ := strconv.Atoi(c.DefaultPostForm("classId", "0"))
|
||||
category, parseErr := strconv.Atoi(c.DefaultPostForm("classId", "0"))
|
||||
if parseErr != nil || category < 0 {
|
||||
Fail(c, "文件分类 ID 非法")
|
||||
return
|
||||
}
|
||||
save := c.DefaultQuery("noSave", "0") == "0"
|
||||
item, err := h.service.Upload(c.Request.Context(), claims.ID, header.Filename, header.Header.Get("Content-Type"), category, opened, save)
|
||||
if err != nil {
|
||||
@@ -276,12 +280,16 @@ func (h *Media) CompleteUpload(c *gin.Context) {
|
||||
}
|
||||
func (h *Media) CancelUpload(c *gin.Context) {
|
||||
claims := Claims(c)
|
||||
id, _ := strconv.ParseUint(c.Param("uploadId"), 10, 64)
|
||||
if claims == nil {
|
||||
Fail(c, "未登录")
|
||||
return
|
||||
}
|
||||
if err := h.service.CancelUpload(c.Request.Context(), claims.ID, uint(id)); err != nil {
|
||||
id, err := positiveUintParam(c, "uploadId")
|
||||
if err != nil {
|
||||
Fail(c, "上传会话 ID 非法")
|
||||
return
|
||||
}
|
||||
if err := h.service.CancelUpload(c.Request.Context(), claims.ID, id); err != nil {
|
||||
Fail(c, err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user