电光石火-穿越时空电光石火-穿越时空


ImageIO.read(new File(file))为空

ImageIO.read(new File(file))读取数据时返回为空,打断点进去看到执行到这里返回是null。
微信截图_20201104151421.png;
打开图片属性看到jpg格式也是正常的。
微信截图_20201104151621.png
后来在网上查找ImageIO用法知道,它可读取的图片类型是有限制的,可以读取图片的格式为:[BMP, bmp, jpg, JPG, wbmp, jpeg, png, PNG, JPEG, WBMP, GIF, gif]
于是使用记事本打开图片看到格式竟然是WEBPVP8
微信图片_20201104151752.png

解决方案
1.网上说使用这个jar包引入系统https://github.com/nintha/webp-imageio-core/releases
我试了一下好像不行。

2.然后直接在用户上传图片时候提示用户上传图片格式有误。

本博客所有文章如无特别注明均为原创。作者:似水的流年
版权所有:《电光石火-穿越时空》 => ImageIO.read(new File(file))为空
本文地址:http://ilkhome.cn/index.php/archives/730/
欢迎转载!复制或转载请以超链接形式注明,文章为 似水的流年 原创,并注明原文地址 ImageIO.read(new File(file))为空,谢谢。

评论