From c9e36e23b3f95f6027d78483dfc23021d1ec6261 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期五, 20 十二月 2024 10:56:02 +0800 Subject: [PATCH] cnas8模块 --- framework/src/main/java/com/yuanchu/mom/utils/MyUtil.java | 24 +++++++++++++++++++++++- 1 files changed, 23 insertions(+), 1 deletions(-) diff --git a/framework/src/main/java/com/yuanchu/mom/utils/MyUtil.java b/framework/src/main/java/com/yuanchu/mom/utils/MyUtil.java index 4281311..4b84672 100644 --- a/framework/src/main/java/com/yuanchu/mom/utils/MyUtil.java +++ b/framework/src/main/java/com/yuanchu/mom/utils/MyUtil.java @@ -1,6 +1,7 @@ package com.yuanchu.mom.utils; import org.springframework.stereotype.Component; +import org.springframework.web.multipart.MultipartFile; import java.text.SimpleDateFormat; import java.util.Date; @@ -39,7 +40,7 @@ * @return 杩斿洖闅忔満鍔犲瘑鐩� */ public static String getSalt(int n) { - char[] chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890!@#$%^&*()+-=/[];~.".toCharArray(); + char[] chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890!@$%^&*.?".toCharArray(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < n; i++) { char c = chars[new Random().nextInt(chars.length)]; @@ -74,4 +75,25 @@ String sixIncr = String.format("%06d", incrNum); return prefix + timeStr + sixIncr; } + + /** + * 鍒ゆ柇鏄惁涓篹xcel + * @param file + * @return + */ + public static boolean isExcelFile(MultipartFile file) { + if (file.isEmpty()) { + return false; + } + String originalFilename = file.getOriginalFilename(); + if (originalFilename == null) { + return false; + } + String[] parts = originalFilename.split("\\."); + if (parts.length == 0) { + return false; + } + String fileExtension = parts[parts.length - 1].toLowerCase(); + return fileExtension.equals("xls") || fileExtension.equals("xlsx"); + } } -- Gitblit v1.9.3