【add】上传文件类型的黑名单限制

This commit is contained in:
mzc5649
2021-04-14 11:36:29 +08:00
parent c3c919fd7e
commit 7eeb542b89
4 changed files with 32 additions and 0 deletions
@@ -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;
}
}