whycxzp
2023-10-16 4a910f2cd29ce0a4f792f97112e62284025399d4
src/main/java/com/whyc/util/ActionUtil.java
@@ -21,6 +21,8 @@
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ActionUtil {
@@ -582,4 +584,16 @@
      }
      return lang;
   }
   /**
    * 输入验证:路径遍历,防止恶意符号影响文件体系
    * 过滤掉特殊字符 ”/\" : | * ? < >”
    */
   public static String filterFileName(String fileName){
      Pattern pattern = Pattern.compile("[\\s\\\\/:\\*\\?\\\"<>\\|]");
      Matcher matcher = pattern.matcher(fileName);
      fileName = matcher.replaceAll("");
      return fileName;
   }
}