Преглед изворни кода

修改检查文件名是否合法的正则表达式

jingyuanchao пре 1 година
родитељ
комит
5394ce79d5

+ 8 - 1
soc-modules/soc-modules-file/src/main/java/com/xunmei/file/service/LocalSysFileServiceImpl.java

@@ -115,8 +115,15 @@ public class LocalSysFileServiceImpl implements ISysFileService {
     }
 
     private  boolean isValidFileName(String fileName) {
+        /*
+          a-zA-Z:匹配所有大写和小写字母;
+          0-9:匹配所有数字;
+          ._\-:匹配点(.)、下划线(_)和短横线(-)。
+          +:表示前面的字符集出现一次或多次。
+         */
         // 使用正则表达式检查文件名是否合法
-        return fileName.matches("[a-zA-Z0-9._\\-]+");
+        //return fileName.matches("[a-zA-Z0-9._\\-]+");
+        return fileName.matches("[a-zA-Z0-9]+");
     }
 
     /**