![]() |
引用:batizhao 发表于 2025-02-28 13:48 好的,下个版本我也把官方的这个图片处理给增强一下 |
引用:JackJiang 发表于 2025-02-28 11:01 JDK17是因为上传图片第一次压缩的时候没生成图片,导致第二次调用去做缩略图是报错了(找不到第一次的图片)。 JDK8 是因为两次生成都是纯黑色图片。 用了个类库解决了: Thumbnails.of(new File(newFilePath)) .size(width, height) .toFile(new File(newFileThumbPath)); |
你这JDK17上的异常信息显示的是图片文件不存在(FileNotFoundException),意思是图片文件没有上传成功?你可以加log调试下看看图片为啥没有上传成功 第二个异常openjdk8这里,黑块啥的,这个api是jdk的api实现的,jdk本身的图片处理api本身也不是特别强大,很说不会存在一些兼容问题。可以用源码多调试一下,看看具体是什么问题。 另外,JDK建议尽可能用Oracle官方的jdk,稳定可靠一些,不要用openjdk |