| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package controller
- import (
- "github.com/kataras/iris/v12"
- "github.com/kataras/iris/v12/mvc"
- services "xps/service"
- "xps/utils"
- )
- type DstFile1 struct {
- Name string `json:"name"`
- Src string `json:"src"`
- }
- type Upload1Controller struct {
- Ctx iris.Context
- Service services.UploadService
- }
- func (c *Upload1Controller) 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 *Upload1Controller) 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 *Upload1Controller) 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 *Upload1Controller) 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 *Upload1Controller) UploadImages() *JsonResult {
- _, files, err := utils.UploadMultiFiles(c.Ctx)
- if err != nil {
- return ResultErr(err.Error(), nil)
- } else {
- return ResultOk("获取成功", files)
- }
- }
|