// 原文件名
String originalName = multipartFile.getOriginalFilename();
assert originalName != null;
// 获取文件扩展名
String fileType = originalName.substring(originalName.lastIndexOf(".")).toLowerCase();
// 检查文件类型
List<String> allowedExtensions = Arrays.asList(".txt", ".doc", ".docx", ".ppt", ".xls", ".xlsx", ".pdf", ".jpg", ".png", ".rar", ".zip");
if (!allowedExtensions.contains(fileType)) {
throw new IllegalArgumentException("不支持的文件类型");
}
只能上传.txt,.doc,.docx,.ppt,.xls,.xlsx,.pdf,.jpg,.png,.rar,.zip文件