您的位置:首页 > 编程语言 > Java开发

springmvc + Thumbnailator图片上传并做压缩处理

2016-11-22 19:55 686 查看
@RequestMapping(value="/img_upload_compress.do")
public void img_upload_compress(@RequestParam("file")MultipartFile multipartFile, HttpServletRequest request, HttpServletResponse response) {
String origFilename = multipartFile.getOriginalFilename(); // 图片名
File dest = new File("D:/images/" + origFilename); // 保存位置
try {
// 先尝试压缩并保存图片
Thumbnails.of(multipartFile.getInputStream()).scale(1f).outputQuality(0.25f).toFile(dest);
} catch (IOException e) {
try {
// 失败了再用springmvc自带的方式
multipartFile.transferTo(dest);
} catch (IOException e1) {
e1.printStackTrace();
}
}
}


Thumbnailator下载

<dependency>
<groupId>net.coobird</groupId>
<artifactId>thumbnailator</artifactId>
<version>0.4.8</version>
</dependency>Thumbnailator使用:http://rensanning.iteye.com/blog/1545708
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  上传图片 压缩