版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34515002/article/details/83058223
代码:SpringBoot版:https://gitee.com/Yenn-2017_admin/java_proportional_thumbnails
优点:
提升程序性能,提高程序效率
- 实现方式介绍
- 案例介绍
- 实现
实现方式及相关工具简介
1、Thumbnailator类库
size() API方法
2、JAVA AWT类库——BufferedImage,ImageIO, Graphics
根据缩略比例,计算缩略图高度和宽度
使用Image类获得原图的缩放版本
使用ImageIO类保存缩略图
案例介绍
基于springmvc框架的Java Web应用程序,允许上传图片,并生成图片的缩略图。
实现
1、应用程序框架搭建。
(没有使用基本的SpringMVC,使用了SpingBoot)
2、上传JSP页面开发。
(没有使用JSP,使用thymeleaf )
3、控制器开发
MultipartFile,不是CommonsMultipartFile。
4、服务类开发(Thumbnailator类库)
5、服务类开发(AWT版本)
总结:
1、spingMVC2.5版本后,spring-boot上传文件MultiPartFile获取不到文件问题解决:
MultipartFile,不是CommonsMultipartFile。
参考:https://blog.csdn.net/happy_cheng/article/details/54178392,但是可以用MultipartFile。