1、 用MultipartFile 中的 getContentType() 方法获取图片类型 结果格式如:image/png
2、定义判断方法,将1中获取的类型变大写,判断是否包含指定的格式。
// 判断图片类型是否正确
public static boolean checkSpecialFileType(String fileType) { boolean result = false; if (fileType != null) { fileType = fileType.toUpperCase(); if (fileType.contains("JPG") || fileType.contains("PNG") || fileType.contains("GIF") || fileType.contains("JPEG")) { result = true; } } return result; }
3、获取图片后缀
public static String getMyFileType(String fileType) { String result = ""; if (fileType != null) { fileType = fileType.toUpperCase(); if (fileType.contains("JPG")) { result = ".jpg"; }else if ( fileType.contains("JPEG") ) { result = ".jpeg"; }else if( fileType.contains("GIF") ){ result = ".gif"; }else{ result = ".png"; } } return result; }