diff --git a/app/service/upload.go b/app/service/upload.go index cc63f87..a2c94f2 100644 --- a/app/service/upload.go +++ b/app/service/upload.go @@ -10,6 +10,7 @@ import ( "errors" "github.com/gin-gonic/gin" "gitlab.52pay.top/go/easygoadmin/app/model" + "gitlab.52pay.top/go/easygoadmin/library/cfg" "gitlab.52pay.top/go/easygoadmin/utils" "gitlab.52pay.top/go/easygoadmin/utils/gconv" "gitlab.52pay.top/go/easygoadmin/utils/gregex" @@ -170,6 +171,10 @@ func getFile(ctx *gin.Context) (*multipart.FileHeader, string, error) { } // 允许文件上传最大值 allowSize := "1M" + config := cfg.Instance() + if config.EasyGoAdmin.ImageMaxSize != "" { + allowSize = config.EasyGoAdmin.ImageMaxSize + } // 检查上传文件大小 isvalid, err := checkFileSize(file.Size, allowSize) if err != nil { diff --git a/library/cfg/cfg.go b/library/cfg/cfg.go index 8b5222d..1fecada 100644 --- a/library/cfg/cfg.go +++ b/library/cfg/cfg.go @@ -80,9 +80,10 @@ type logger struct { // 自定义配置 type easygoadmin struct { - Version string - Debug bool - Image string - Uploads string - Storage string + Version string + Debug bool + Image string + Uploads string + Storage string + ImageMaxSize string }