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();