mediavisit.go 859 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package business
  2. import (
  3. "fmt"
  4. "io/ioutil"
  5. "path"
  6. "github.com/gin-gonic/gin"
  7. )
  8. /*
  9. 访问媒体处理
  10. */
  11. /**
  12. 访问封面
  13. */
  14. func VideoCover(c *gin.Context) {
  15. cover := c.Param("id")
  16. filePath := "files/media" + "/" + cover[0:2] + "/" + cover[2:4] + "/" + cover
  17. fmt.Println(filePath)
  18. file, _ := ioutil.ReadFile(filePath)
  19. c.Writer.WriteString(string(file))
  20. }
  21. /**
  22. 访问视频媒体
  23. */
  24. func PlayVideo(c *gin.Context) {
  25. uuid := c.Param("id")
  26. filePath := "files/media" + "/" + uuid[0:2] + "/" + uuid[2:4]
  27. fileName := uuid
  28. file := path.Join(filePath, fileName)
  29. c.File(file)
  30. }
  31. /**
  32. 访问图片媒体
  33. */
  34. func Picture(c *gin.Context) {
  35. uuid := c.Param("id")
  36. filePath := "files/media" + "/" + uuid[0:2] + "/" + uuid[2:4] + "/" + uuid + "_cover.jpg"
  37. fmt.Println(filePath)
  38. file, _ := ioutil.ReadFile(filePath)
  39. c.Writer.WriteString(string(file))
  40. }