From 2c03ed453fda44df3749da3e5abf0b45e2b99221 Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期四, 02 七月 2026 10:43:01 +0800
Subject: [PATCH] 新增了部分v2.0 p1功能

---
 ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/SignFilter.java |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/SignFilter.java b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/SignFilter.java
index e0e0dab..567622f 100644
--- a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/SignFilter.java
+++ b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/SignFilter.java
@@ -19,6 +19,7 @@
 import org.springframework.core.io.buffer.DataBuffer;
 import org.springframework.core.io.buffer.DataBufferUtils;
 import org.springframework.http.HttpMethod;
+import org.springframework.http.MediaType;
 import org.springframework.http.server.reactive.ServerHttpRequest;
 import org.springframework.http.server.reactive.ServerHttpRequestDecorator;
 import org.springframework.stereotype.Component;
@@ -57,6 +58,10 @@
         if(method != HttpMethod.POST){
             return chain.filter(exchange.mutate().request(mutate.build()).build());
         }
+        MediaType contentType = request.getHeaders().getContentType();
+        if (contentType != null && MediaType.MULTIPART_FORM_DATA.isCompatibleWith(contentType)) {
+            return chain.filter(exchange.mutate().request(mutate.build()).build());
+        }
         // 跳过不需要验证的路径
         String url = request.getURI().getPath();
         if (StringUtils.matches(url, ignoreWhite.getWhites())) {

--
Gitblit v1.7.1