upload.go 950 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package common
  2. import "github.com/gogf/gf/v2/frame/g"
  3. // 单图上传
  4. type UploadSingleImgReq struct {
  5. g.Meta `path:"/singleImg" tags:"上传图片" method:"post" summary:"上传图片"`
  6. }
  7. // 单文件上传
  8. type UploadSingleFileReq struct {
  9. g.Meta `path:"/singleFile" tags:"上传文件" method:"post" summary:"上传文件"`
  10. }
  11. type UploadSingleRes struct {
  12. g.Meta `mime:"application/json"`
  13. UploadResponse
  14. }
  15. // 多图上传
  16. type UploadMultipleImgReq struct {
  17. g.Meta `path:"/multipleImg" tags:"上传多图片" method:"post" summary:"上传多图片"`
  18. }
  19. // 多文件上传
  20. type UploadMultipleFileReq struct {
  21. g.Meta `path:"/multipleFile" tags:"上传多文件" method:"post" summary:"上传多文件"`
  22. }
  23. type UploadMultipleRes []*UploadResponse
  24. type UploadResponse struct {
  25. Size int64 `json:"size"`
  26. Path string `json:"path"`
  27. FullPath string `json:"full_path"`
  28. Name string `json:"name"`
  29. Type string `json:"type"`
  30. }