hailin/internal/mods/rbac/api/upload.api.go
2025-06-19 10:30:46 +08:00

25 lines
545 B
Go

package api
import (
"fmt"
"github.com/gin-gonic/gin"
"github.com/guxuan/hailin_service/internal/config"
"github.com/guxuan/hailin_service/internal/mods/rbac/biz"
"github.com/guxuan/hailin_service/pkg/util"
)
type Upload struct {
UploadBIZ *biz.Upload
}
func (a *Upload) SaveFile(c *gin.Context) {
file, err := c.FormFile("file")
if err != nil {
util.ResError(c, err)
return
}
result, err := a.UploadBIZ.SaveFile(c, file)
fileURL := fmt.Sprintf("%s/%s", config.C.FileConfig.StaticPrefix, result)
util.ResSuccess(c, fileURL)
}