file.go 455 B

123456789101112131415161718192021222324
  1. package controllers
  2. import (
  3. "github.com/kataras/iris/v12"
  4. "sparrow/services/knowoapi/services"
  5. )
  6. // FileController role
  7. type FileController struct {
  8. Ctx iris.Context
  9. Service services.FileService
  10. Token Token
  11. }
  12. // Post 上传文件
  13. // Post /file
  14. func (a *FileController) Post() {
  15. fileInfo, err := a.Service.Upload(a.Ctx, "file", "sparrow")
  16. if err != nil {
  17. responseError(a.Ctx, ErrNormal, err.Error())
  18. return
  19. }
  20. done(a.Ctx, fileInfo)
  21. }