SpringMVC中MultipartFile上传获取图片的宽度和高度详解
短信预约 -IT技能 免费直播动态提醒
SpringMVC一般使用MultipartFile来做文件的上传,通过MultipartFile的getContentType()方法判定文件的类型(MIME)
“.doc”:”application/msword”
“.jpg”:”image/jpeg”
“.jpeg”:”image/jpeg”
“.png”:”image/png”
….
有时项目当中,上传图片了,需要判定图片的约束规格,比如宽度和高度是不是符合要求,不符合要求的展示出来也会变形,或者模糊不清晰。
我们可以通过javax.imageio.ImageIO和java.awt.image.BufferedImage来获取到图片的宽度和高度。代码如下:
@RequestMapping(value = "/uploadImg", method = RequestMethod.POST, produces = "text/html;charset=UTF-8") public String upload(@RequestParam(value = "file", required = true) MultipartFile file) { System.out.println(file.getContentType()); System.out.println(file.getName()); System.out.println(file.getOriginalFilename()); try { BufferedImage image = ImageIO.read(file.getInputStream()); if (image != null) {//如果image=null 表示上传的不是图片格式 System.out.println(image.getWidth());//获取图片宽度,单位px System.out.println(image.getHeight());//获取图片高度,单位px } } catch (IOException e) { e.printStackTrace(); } return "hello"; }
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
SpringMVC中MultipartFile上传获取图片的宽度和高度详解
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
SpringMVC中MultipartFile上传获取图片的宽度和高度详解
SpringMVC一般使用MultipartFile来做文件的上传,通过MultipartFile的getContentType()方法判定文件的类型(MIME)“.doc”:”application/msword”“.jpg”:”imag
2023-05-31
详解织梦模板DedeCms获取缩略图的高度和宽度的代码
某些瀑布流的代码要求图片必须带有高度,而织梦默认的缩略图仅仅是储存的图片路径,想要输出图片的高度就ZfhBUdVD必须用别的办法,目前我只想到用getimagesize这个函数了,这也是相对比较简单的实现方案了,
但是在实际应用的过程中貌似
2022-06-12
怎么在微信小程序中获取图片的宽度与高度
这篇文章给大家介绍怎么在微信小程序中获取图片的宽度与高度,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。重点: 在图片加载完成后获取对应的图片信息.经查小程序开发文档后发现, 有提供加载成功的回调, 如下:演示Demo如
2023-06-08