请稍等 ...
×

采纳答案成功!

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

正在回答

2回答

同学好,可以打个断点在ImgUtil里面的generateThumbnail()方法里面,然后看看,我们这里用了一个不好的案例,直接吞掉错误了,应该将里面的try catch移除,抛出错误,看看错误是什么,通常是水印路径不正确,建议把水印

ImageIO.read(new File(basePath + "/watermark.jpg")

的basePath替换成类似D:/aaa/bbb/watermark.jpg之类的路径,前提是确保D:/aaa/bbb/目录已经被创建出来并且watermark.jpg存在这个目录下

1 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕妹2524350 #1
    老师,您好,我在ImgUtil里面的generateThumbnail()方法里面打了断点,但是程序执行到PathUtil里面的getShopImagePath(Long shopId)方法return后,就进入catch里面了,结束程序,根本没有进这个方法里面ImageUtil.generateThumbnail(ShopImg,dest);
    我 ImgUtil里面写的代码获取相对路径 :
    public static String getShopImagePath(Long shopId) {
    	 String imagePath = "upload/item/shop/"+shopId+"/";
    	 return imagePath.replace("/", seperator);
    	  
      }
    回复 有任何疑惑可以回复我~ 2019-06-05 23:04:34
  • 提问者 qq_慕妹2524350 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-06-06 00:04:49
  • 翔仔 回复 提问者 qq_慕妹2524350 #3
    同学问题解决了吗,再进入到getShopImagePath,看看报啥错,现在只要找到异常,就能定位到问题了
    回复 有任何疑惑可以回复我~ 2019-06-06 01:22:35
提问者 qq_慕妹2524350 2019-06-05 00:17:08

https://img1.sycdn.imooc.com//szimg/5cf6997800010af118480562.jpg控制台报错

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信