From c51fc666b1221d23315e4c8be3998277d9cb8d44 Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Tue, 29 Jun 2021 15:14:15 +0800 Subject: [PATCH] aa --- controllers/knowledge_upload_controller.go | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/controllers/knowledge_upload_controller.go b/controllers/knowledge_upload_controller.go index 142d00263..37947d632 100644 --- a/controllers/knowledge_upload_controller.go +++ b/controllers/knowledge_upload_controller.go @@ -15,16 +15,22 @@ type KnowUploadController struct { func (c *KnowUploadController) SnsUploadImg() { callResult := &CallResult{} var files []*multipart.FileHeader - if len(c.Ctx.Request.MultipartForm.File) > 0 { - files = c.Ctx.Request.MultipartForm.File["userfiles"] + if c.Ctx.Request.MultipartForm != nil { + if c.Ctx.Request.MultipartForm.File != nil { + if len(c.Ctx.Request.MultipartForm.File) > 0 { + files = c.Ctx.Request.MultipartForm.File["userfiles"] + } + } } isThumb, _ := c.GetBool("isThumb") callResult.Code = model.ErrCodeGeneralFailed callResult.Desc = "请上传正确文件!" - if retVal, err := knowledge.SNSUploadImg(nil, files, isThumb); err == nil { - data, _ := json.Marshal(retVal) - callResult.Data = string(data) - callResult.Code = model.ErrCodeSuccess + if len(files) > 0 { + if retVal, err := knowledge.SNSUploadImg(nil, files, isThumb); err == nil { + data, _ := json.Marshal(retVal) + callResult.Data = string(data) + callResult.Code = model.ErrCodeSuccess + } } c.Data["json"] = callResult c.ServeJSON()