fix(ccdi-project): 修复文件名空指针风险和标点符号不一致

- 添加文件名空值和空白检查, 防止 NullPointerException
- 统一错误提示使用半角逗号, 提升一致性
This commit is contained in:
wkc
2026-03-09 14:27:46 +08:00
parent 2871b3c00b
commit ebc4e61f53

View File

@@ -62,10 +62,13 @@ public class CcdiFileUploadController extends BaseController {
return AjaxResult.error("文件 " + file.getOriginalFilename() + " 超过50MB限制"); return AjaxResult.error("文件 " + file.getOriginalFilename() + " 超过50MB限制");
} }
String fileName = file.getOriginalFilename(); String fileName = file.getOriginalFilename();
if (fileName == null || fileName.trim().isEmpty()) {
return AjaxResult.error("文件名不能为空");
}
String lowerFileName = fileName.toLowerCase(); String lowerFileName = fileName.toLowerCase();
if (!lowerFileName.endsWith(".xlsx") && !lowerFileName.endsWith(".xls") if (!lowerFileName.endsWith(".xlsx") && !lowerFileName.endsWith(".xls")
&& !lowerFileName.endsWith(".csv") && !lowerFileName.endsWith(".pdf")) { && !lowerFileName.endsWith(".csv") && !lowerFileName.endsWith(".pdf")) {
return AjaxResult.error("文件 " + fileName + " 格式不支持仅支持 PDFCSVExcel 文件"); return AjaxResult.error("文件 " + fileName + " 格式不支持, 仅支持 PDF, CSV, Excel 文件");
} }
} }