Thumbnails 压缩图片上传阿里云服务器所遇到的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thumbnails 压缩图片上传阿里云服务器所遇到的问题相关的知识,希望对你有一定的参考价值。


InputStream inputStream = null;

inputStream = frontFile.getInputStream();
BufferedImage bufImg = Thumbnails.of(inputStream).scale(0.2f).asBufferedImage();
ByteArrayOutputStream os = new ByteArrayOutputStream();
String frontFileName = frontFile.getOriginalFilename().substring(frontFile.getOriginalFilename().lastIndexOf(".")+1);
ImageIO.write(bufImg, frontFileName, os); //图片写入到 ImageOutputStream
inputStream = new ByteArrayInputStream(os.toByteArray());
String frontSavePath = **************************************** "."+frontFileName;

文件流上传至阿里云,阿里云应该是通过传递过来的文件格式名解析文件流的, jpg格式的图片转换成了png,图片总是显示不正常。最后查看图片发现上传后的文件格式,和我设置的不一致,才发现的。








以上是关于Thumbnails 压缩图片上传阿里云服务器所遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

阿里云图片压缩

Java对图片压缩

oss 图片处理

TP5+阿里云OSS上传文件第三节,实现淘宝上传商品图片

一个java图片缩放及质量压缩方法

java图片压缩(Thumbnails)