From 31f3d94be12981236838a8eb6d54a119c241314c Mon Sep 17 00:00:00 2001 From: SunYF <123@hard_man.com> Date: Tue, 1 Sep 2026 08:32:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B0=83=E6=95=B4=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E4=BD=93=E5=A4=A7=E5=B0=8F=E9=99=90=E5=88=B6=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE=E4=B8=8E=E8=8C=83=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将全局请求体上限配置移除,改为在需要上传的路由分组中单独配置,适配PDF/照片上传需求,避免默认1MB限制导致413错误 --- bj_power_mes/internal/handler/routes.go | 3 ++- bj_power_mes/internal/handler/routes_production.go | 2 ++ bj_power_mes/main.go | 1 - bj_power_mes/public/index.html | 13 +++++++++++++ 4 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 bj_power_mes/public/index.html diff --git a/bj_power_mes/internal/handler/routes.go b/bj_power_mes/internal/handler/routes.go index dd64db5..c442fe0 100644 --- a/bj_power_mes/internal/handler/routes.go +++ b/bj_power_mes/internal/handler/routes.go @@ -14,7 +14,7 @@ func RegisterRoutes(server *rest.Server, serverCtx *svc.ServiceContext) { server.AddRoutes([]rest.Route{ {Method: http.MethodPost, Path: "/login", Handler: LoginHandler(serverCtx)}, {Method: http.MethodPost, Path: "/refresh", Handler: RefreshHandler(serverCtx)}, - }, rest.WithPrefix("/api/v1")) + }, rest.WithPrefix("/api/v1"), rest.WithMaxBytes(serverCtx.Config.Upload.MaxMB<<20)) // JWT 保护:用户信息 + 用户/角色/权限 管理 jwtAdmin := []rest.Route{ @@ -41,5 +41,6 @@ func RegisterRoutes(server *rest.Server, serverCtx *svc.ServiceContext) { rest.WithMiddlewares([]rest.Middleware{permissionGuard(serverCtx)}, jwtAdmin...), rest.WithPrefix("/api/v1"), rest.WithJwt(serverCtx.Config.Auth.AccessSecret), + rest.WithMaxBytes(serverCtx.Config.Upload.MaxMB<<20), ) } diff --git a/bj_power_mes/internal/handler/routes_production.go b/bj_power_mes/internal/handler/routes_production.go index 269e3d8..3581bce 100644 --- a/bj_power_mes/internal/handler/routes_production.go +++ b/bj_power_mes/internal/handler/routes_production.go @@ -142,5 +142,7 @@ func RegisterProductionRoutes(server *rest.Server, serverCtx *svc.ServiceContext rest.WithMiddlewares([]rest.Middleware{permissionGuard(serverCtx)}, jwtRoutes...), rest.WithPrefix("/api/v1"), rest.WithJwt(serverCtx.Config.Auth.AccessSecret), + // 请求体上限跟随 Upload.MaxMB(默认20MB),否则 go-zero 默认 1MB 会 413(PDF/照片上传在此分组) + rest.WithMaxBytes(serverCtx.Config.Upload.MaxMB<<20), ) } diff --git a/bj_power_mes/main.go b/bj_power_mes/main.go index 3ac7837..00ad1bd 100644 --- a/bj_power_mes/main.go +++ b/bj_power_mes/main.go @@ -167,7 +167,6 @@ func main() { server := rest.MustNewServer( c.RestConf, rest.WithCors("*"), - rest.WithMaxBytes(c.Upload.MaxMB<<20), // 请求体上限跟随 Upload.MaxMB(默认20MB),否则 go-zero 默认 1MB 会 413 rest.WithNotFoundHandler(http.HandlerFunc(spaHandler.ServeHTTP)), ) defer server.Stop() diff --git a/bj_power_mes/public/index.html b/bj_power_mes/public/index.html new file mode 100644 index 0000000..767afd4 --- /dev/null +++ b/bj_power_mes/public/index.html @@ -0,0 +1,13 @@ + + + + + + MES 产线控制 + + + + +
+ + \ No newline at end of file