| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package controllers
- import (
- "github.com/kataras/iris/v12"
- "github.com/kataras/iris/v12/mvc"
- services "xps/service"
- "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", "/file", "UploadFile")
- b.Handle("POST", "/files", "UploadFiles")
- b.Handle("POST", "/image", "UploadImage")
- b.Handle("POST", "/images", "UploadImages")
- }
- // UploadFile :Single Upload
- func (c *UploadController) UploadFile() *JsonResult {
- file, err := utils.UploadFile(c.Ctx)
- if err != nil {
- return ResultErr(err.Error(), nil)
- } else {
- return ResultOk("获取成功", file)
- }
- }
- // UploadFiles :Multiple Upload
- func (c *UploadController) UploadFiles() *JsonResult {
- _, files, err := utils.UploadMultiFiles(c.Ctx)
- if err != nil {
- return ResultErr(err.Error(), nil)
- } else {
- return ResultOk("获取成功", files)
- }
- }
- // UploadImage UploadFile :Single Image Upload
- func (c *UploadController) UploadImage() *JsonResult {
- file, err := utils.UploadFile(c.Ctx)
- if err != nil {
- return ResultErr(err.Error(), nil)
- } else {
- return ResultOk("获取成功", file)
- }
- }
- // UploadImages UploadFiles :Multiple Upload
- func (c *UploadController) UploadImages() *JsonResult {
- _, files, err := utils.UploadMultiFiles(c.Ctx)
- if err != nil {
- return ResultErr(err.Error(), nil)
- } else {
- return ResultOk("获取成功", files)
- }
- }
|