【fix sonar】FileTypeFilter文件

This commit is contained in:
梁琦涛
2023-03-08 12:01:37 +08:00
parent 026ae9fe67
commit 0761966c38
@@ -1,5 +1,6 @@
package com.jero.common.util.filter; package com.jero.common.util.filter;
import com.jero.common.exception.JeroBootException;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
@@ -96,11 +97,11 @@ public class FileTypeFilter {
* *
* @param file * @param file
*/ */
public static void fileTypeFilter(MultipartFile file) throws Exception { public static void fileTypeFilter(MultipartFile file){
String suffix = getFileType(file); String suffix = getFileType(file);
for (String type : forbidType) { for (String type : forbidType) {
if (type.contains(suffix)) { if (type.contains(suffix)) {
throw new Exception("上传失败,文件类型异常:" + suffix); throw new JeroBootException("上传失败,文件类型异常:" + suffix);
} }
} }
} }
@@ -113,7 +114,7 @@ public class FileTypeFilter {
* @throws Exception * @throws Exception
*/ */
private static String getFileType(MultipartFile file) throws Exception { private static String getFileType(MultipartFile file) throws JeroBootException {
String fileExtendName = null; String fileExtendName = null;
InputStream is; InputStream is;
try { try {
@@ -139,7 +140,7 @@ public class FileTypeFilter {
is.close(); is.close();
return fileExtendName; return fileExtendName;
} catch (Exception exception) { } catch (Exception exception) {
throw new Exception(exception.getMessage(), exception); throw new JeroBootException(exception.getMessage(), exception);
} }
} }