upload audio

This commit is contained in:
苏尹岚
2020-12-14 13:54:11 +08:00
parent 12ab1035ee
commit 309d47cb5b

View File

@@ -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
})
}