Skip to content

修复上传附件时选择ico文件会失败的问题

Ryan Wang请求将github/fork/weiwensangsang/dev-local-1030合并到dev

Created by: weiwensangsang

引发此问题的核心原因是ImageIO不可解析ico类文件。 这是因为ico图标存在多层结构,与png,jpg类图片的结构本质不同。所以会导致解析出的BufferedImage的参数均为null,这是一个图片上传时经常会遇到的问题。 解决方法为引入image4j库解析ico即可。 选择增加私有函数getImageFromFile,在此函数内部根据函数前文解析出的extension判断文件类型,分类处理即可。如果未来有对更多类型的更细致化处理,也应该放在此函数中。 函数打印文件的拓展类型以dubug。 #340 (closed)

合并请求报告