diff --git a/business/jxstore/knowledge/knowledge.go b/business/jxstore/knowledge/knowledge.go index 239779632..5ca6634ee 100644 --- a/business/jxstore/knowledge/knowledge.go +++ b/business/jxstore/knowledge/knowledge.go @@ -42,14 +42,14 @@ type SNSUploadImgResult struct { func SNSUploadImg(ctx *jxcontext.Context, files []*multipart.FileHeader, isThumb bool) (snsUploadImgResult *SNSUploadImgResult, err error) { var ( - data = []byte{} fileHeader = files[0] fileName = fileHeader.Filename + data = make([]byte, fileHeader.Size) ) snsUploadImgResult = &SNSUploadImgResult{} file, err := fileHeader.Open() file.Read(data) - defer file.Close() + fmt.Println("data", data) if len(data) == 0 { return snsUploadImgResult, fmt.Errorf("未读取到文件!") } @@ -65,6 +65,7 @@ func SNSUploadImg(ctx *jxcontext.Context, files []*multipart.FileHeader, isThumb snsUploadImgResult.MediaID = mediaID } } + file.Close() return snsUploadImgResult, err }