| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package controllers
- import (
- "github.com/kataras/iris/v12"
- "github.com/kataras/iris/v12/mvc"
- "xps/utils"
- )
- type DstFile struct {
- Name string `json:"name"`
- Src string `json:"src"`
- }
- type UploadController struct {
- Ctx iris.Context
- //Service services.UploadService
- }
- func (c *UploadController) BeforeActivation(b mvc.BeforeActivation) {
- b.Handle("POST", "/upload1", "Upload")
- b.Handle("POST", "/upload2", "MultiUpload")
- }
- // Upload :Single Upload
- func (c *UploadController) Upload() *JsonResult {
- file, err := utils.UploadFile(c.Ctx)
- if err != nil {
- return ResultErr(err.Error(), nil)
- } else {
- return ResultOk("获取成功", file)
- }
- }
- // MultiUpload :Multiple Upload
- func (c *UploadController) MultiUpload() *JsonResult {
- _, files, err := utils.UploadMultiFiles(c.Ctx)
- if err != nil {
- return ResultErr(err.Error(), nil)
- } else {
- return ResultOk("获取成功", files)
- }
- }
|