diff --git a/controllers/event_controller.go b/controllers/event_controller.go index 752e33632..ac2295d92 100644 --- a/controllers/event_controller.go +++ b/controllers/event_controller.go @@ -2,8 +2,10 @@ package controllers import ( "fmt" + "io" "log" "net/http" + "os" "path" "time" @@ -376,8 +378,11 @@ func (c *EventController) UploadImg() { // @router /UploadAudio [post] func (c *EventController) UploadAudio() { c.callUploadAudio(func(params *tEventUploadAudioParams) (retVal interface{}, errCode string, err error) { - fmt.Println("aaaaaaaaaaaaaaaa", c.Ctx.Request.MultipartForm.File["rsmAudio"]) - file, head, err := c.GetFile("rsmAudio") + files := c.Ctx.Request.MultipartForm.File["rsmAudio"] + head := files[0] + fmt.Println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", *head) + file, err := head.Open() + // file, head, err := c.GetFile("rsmAudio") defer file.Close() if path.Ext(head.Filename) != ".mp3" { err = fmt.Errorf("不支持的音频格式,请重新选择!") @@ -386,8 +391,15 @@ func (c *EventController) UploadAudio() { fmt.Println("bbbbbbbbbbbbbbbbbbbbbb", err) return retVal, "", err } + fmt.Println("cccccccccccccccccccccccccccccccc", head.Filename) fileName := utils.GetUUID() + "_" + time.Now().Format("20060102") + path.Ext(head.Filename) - c.SaveToFile("rsmAudio", "/jxdata/cthrgw/dist/audio/"+time.Now().Format("20060102")+"/"+fileName) + f, err := os.OpenFile("/jxdata/cthrgw/dist/audio/"+time.Now().Format("20060102")+"/"+fileName, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0666) + if err != nil { + return retVal, "", err + } + defer f.Close() + io.Copy(f, file) + // c.SaveToFile("rsmAudio", "/jxdata/cthrgw/dist/audio/"+time.Now().Format("20060102")+"/"+fileName) return "https://www.jxcs.net/audio/" + fileName, "", err }) }