package controllers import ( "encoding/json" "git.rosy.net.cn/jx-callback/business/jxstore/knowledge" "git.rosy.net.cn/jx-callback/business/model" "github.com/astaxie/beego/server/web" ) type KnowUploadController struct { web.Controller } func (c *KnowUploadController) SnsUploadImg() { callResult := &CallResult{} 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 } c.Data["json"] = callResult c.ServeJSON() }