请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

创建店铺没有生成图片

只在文件夹下生成了一个空文件夹。

报错为:javax.imageio.IIOException: Can't read input file!

在ImageUtil下运行之前测试用的main方法是可以生成图片的,之前做测试类时也是可以在指定文件夹下生成图片的//img1.sycdn.imooc.com//szimg/5ab481810001032b11390583.jpg

绝对路径也尝试过,还是报一样的错。。

Thumbnails.of(thumbnailInputStream).size(400,400).watermark(Positions.BOTTOM_RIGHT, ImageIO.read(new File(basePath+"C:\\Users\\13884\\IdeaProjects\\us.o2o\\src\\main\\resources\\小龙人.jpg")),0.25f).outputQuality(1f).toFile(dest);

//img1.sycdn.imooc.com//szimg/5ab4ca210001f85d17750819.jpg

https://img1.sycdn.imooc.com//szimg/5ab4ca4f0001759c14030026.jpg

https://img1.sycdn.imooc.com//szimg/5ab4caa30001848607390029.jpg

https://img1.sycdn.imooc.com//szimg/5ab4cab20001957f05930025.jpghttps://img1.sycdn.imooc.com//szimg/5ab4cac30001841608040026.jpg

从报的异常来看,就是imaguitl里的那句有问题,但是不知道是说明问题,路径尝试了好多也是无效

正在回答

1回答

同学好,javax.imageio.IIOException: Can't read input file!这种错误说的是路径读取不到,由于信息不全没法给你判断,有可能是水印图片没获取到,请你看看basePath+"C:\\Users\\13884\\IdeaProjects\\us.o2o\\src\\main\\resources\\小龙人.jpg" 为什么读取不到,其实调试就可以解决了:)

0 回复 有任何疑惑可以回复我~
  • 提问者 Jimblack #1
    老师,我刚刚编辑了问题,把报的异常贴上去了,路径是没有问题了  问题会不会出在controller或者Service层?  我在浏览器前端调试的时候是通过无错误的。
    回复 有任何疑惑可以回复我~ 2018-03-23 17:33:10
  • 提问者 Jimblack #2
    还有。。。idea的调试方法有点蒙圈,试了好几次还是没有会使用。目前正在努力尝试学习
    回复 有任何疑惑可以回复我~ 2018-03-23 17:36:13
  • 翔仔 回复 提问者 Jimblack #3
    必须得学会idea的调试,而且同学你看抛出错误的地方,就是ImageUtil里的generateThumbnail方法里的水印这块 ,你得看看basePath+"C:\\Users\\13884\\IdeaProjects\\us.o2o\\src\\main\\resources\\小龙人.jpg
    就是错这里呢。。。为什么C:\前面还要加个basePath路径 -_-\\\
    回复 有任何疑惑可以回复我~ 2018-03-23 17:56:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信