upload.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package admin
  2. import (
  3. "gfast/app/service/admin/upload_service"
  4. "gfast/library/response"
  5. "github.com/gogf/gf/frame/g"
  6. "github.com/gogf/gf/net/ghttp"
  7. )
  8. type Upload struct{}
  9. //单图片上传
  10. func (c *Upload) UpImg(r *ghttp.Request) {
  11. upFile := r.GetUploadFile("file")
  12. info, err := upload_service.UpImg(upFile)
  13. if err != nil {
  14. response.FailJson(true, r, "上传失败,"+err.Error())
  15. }
  16. res := g.Map{
  17. "fileInfo": info,
  18. }
  19. response.SusJson(true, r, "上传成功", res)
  20. }
  21. //批量上传图片
  22. func (c *Upload) UpImgs(r *ghttp.Request) {
  23. upFiles := r.GetUploadFiles("file")
  24. infos, err := upload_service.UpImgs(upFiles)
  25. if err != nil {
  26. response.FailJson(true, r, "上传失败,"+err.Error())
  27. }
  28. res := g.Map{
  29. "fileInfos": infos,
  30. }
  31. response.SusJson(true, r, "上传成功", res)
  32. }
  33. //单文件上传
  34. func (c *Upload) UpFile(r *ghttp.Request) {
  35. upFile := r.GetUploadFile("file")
  36. info, err := upload_service.UpFile(upFile)
  37. if err != nil {
  38. response.FailJson(true, r, "上传失败,"+err.Error())
  39. }
  40. res := g.Map{
  41. "fileInfo": info,
  42. }
  43. response.SusJson(true, r, "上传成功", res)
  44. }
  45. //批量上传文件
  46. func (c *Upload) UpFiles(r *ghttp.Request) {
  47. upFiles := r.GetUploadFiles("file")
  48. infos, err := upload_service.UpFiles(upFiles)
  49. if err != nil {
  50. response.FailJson(true, r, "上传失败,"+err.Error())
  51. }
  52. res := g.Map{
  53. "fileInfos": infos,
  54. }
  55. response.SusJson(true, r, "上传成功", res)
  56. }