/** * 通过读取文件并获取其width及height的方式,来判断判断当前文件是否图片。 * * @param headImage 头像文件 * @return */ // TODO 此处需要配置一个暂存图片的路径,可以考虑相对路径 public static boolean isImage(MultipartFile headImage) { File imageFile = new File("D:/testcsv/" + headImage.getOriginalFilename()); try { FileUtils.copyInputStreamToFile(headImage.getInputStream(), imageFile); } catch (IOException e) { e.printStackTrace(); } if (!imageFile.exists()) { return false; } Image img = null; try { img = ImageIO.read(imageFile); if (img == null || img.getWidth(null) <= 0 || img.getHeight(null) <= 0) { return false; } return true; } catch (Exception e) { return false; } finally { img = null; } }
校验是否是图片
最新推荐文章于 2024-08-01 02:06:38 发布