package business import ( "fmt" "io/ioutil" "path" "github.com/gin-gonic/gin" ) /* 访问媒体处理 */ /** 访问封面 */ func VideoCover(c *gin.Context) { cover := c.Param("id") filePath := "files/media" + "/" + cover[0:2] + "/" + cover[2:4] + "/" + cover fmt.Println(filePath) file, _ := ioutil.ReadFile(filePath) c.Writer.WriteString(string(file)) } /** 访问视频媒体 */ func PlayVideo(c *gin.Context) { uuid := c.Param("id") filePath := "files/media" + "/" + uuid[0:2] + "/" + uuid[2:4] fileName := uuid file := path.Join(filePath, fileName) c.File(file) } /** 访问图片媒体 */ func Picture(c *gin.Context) { uuid := c.Param("id") filePath := "files/media" + "/" + uuid[0:2] + "/" + uuid[2:4] + "/" + uuid + "_cover.jpg" fmt.Println(filePath) file, _ := ioutil.ReadFile(filePath) c.Writer.WriteString(string(file)) }