From e0414e545ae482b7908b14f81adc40bfb047c99a Mon Sep 17 00:00:00 2001 From: xujun Date: Wed, 13 May 2026 22:30:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=B2=A1=E6=9C=89=E6=89=A9?= =?UTF-8?q?=E5=B1=95=E5=90=8D=E5=88=99=E6=94=BE=E8=A1=8C=E5=85=A8=E9=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/sys/file/service/impl/SysFileOptServiceImpl.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/xtools-app-sys/xtools-app-sys-file/src/main/java/xtools/app/sys/file/service/impl/SysFileOptServiceImpl.java b/xtools-app-sys/xtools-app-sys-file/src/main/java/xtools/app/sys/file/service/impl/SysFileOptServiceImpl.java index f0db532..e3e6ba7 100644 --- a/xtools-app-sys/xtools-app-sys-file/src/main/java/xtools/app/sys/file/service/impl/SysFileOptServiceImpl.java +++ b/xtools-app-sys/xtools-app-sys-file/src/main/java/xtools/app/sys/file/service/impl/SysFileOptServiceImpl.java @@ -20,6 +20,7 @@ import xtools.boot.log.LogBus; import xtools.boot.log.enums.LogBusBaseType; import xtools.boot.storage.base.config.StorageConfig; import xtools.boot.storage.base.service.StorageService; +import xtools.core.ArrUtils; import xtools.core.CollectionUtils; import xtools.core.FileUtils; import xtools.core.HexUtils; @@ -125,8 +126,11 @@ public class SysFileOptServiceImpl implements SysFileOptService, BaseParams { } // 文件格式校验 String suffix = FileUtils.getSuffix(fileName); - if (!CheckUtils.suffix(suffix, bizType.extArr())) { - throw new BizError("文件格式错误"); + String[] extArr = bizType.extArr(); + if (ArrUtils.isNotEmpty(extArr)) { + if (!CheckUtils.suffix(suffix, extArr)) { + throw new BizError("文件格式错误"); + } } // 文件大小限制 long sizeLimit = bizType.sizeLimit();