diff --git a/agt-module-infra/agt-module-infra-server/src/main/java/org/agt/module/infra/controller/admin/file/FileController.java b/agt-module-infra/agt-module-infra-server/src/main/java/org/agt/module/infra/controller/admin/file/FileController.java index e57c7ae..c1995de 100644 --- a/agt-module-infra/agt-module-infra-server/src/main/java/org/agt/module/infra/controller/admin/file/FileController.java +++ b/agt-module-infra/agt-module-infra-server/src/main/java/org/agt/module/infra/controller/admin/file/FileController.java @@ -89,7 +89,8 @@ public class FileController { throw new IllegalArgumentException("结尾的 path 路径必须传递"); } // 解码,解决中文路径的问题 https://gitee.com/zhijiantianya/agt-cloud/pulls/807/ - path = URLUtil.decode(path); + // 特殊处理,"+"会变成空格 + path = URLUtil.decode(path.replace("+", "%2B")); // 读取内容 byte[] content = fileService.getFileContent(configId, path);