【add】上传文件类型的黑名单限制
This commit is contained in:
+15
@@ -17,6 +17,8 @@ import java.io.InputStream;
|
||||
import java.sql.Connection;
|
||||
import java.sql.DatabaseMetaData;
|
||||
import java.sql.SQLException;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
@@ -206,4 +208,17 @@ public class CommonUtils {
|
||||
return DB_TYPE;
|
||||
|
||||
}
|
||||
/**
|
||||
* 黑名单限制文件
|
||||
* @date 2021/4/14 6:18
|
||||
* @param fileName 文件名
|
||||
* @return boolean true:处于黑名单 false:不处于黑名单
|
||||
*/
|
||||
public static boolean limitFileSuffix(String fileName,String[] fileSuffixLimits){
|
||||
final List<String> fileNameList = Arrays.asList(fileSuffixLimits);
|
||||
boolean isExists = fileNameList.stream().anyMatch(name -> fileName.substring(0,fileName.lastIndexOf('.')).contains(name)||fileName.substring(fileName.lastIndexOf('.')).equals(name));
|
||||
return isExists;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user