Can't read input file!

来源:4-5 店铺注册之Service层的实现

大尾鲈鳗100

2020-02-29

我搞了好久好久好久 还是有问题 救救孩子!
图片描述
图片描述图片描述图片描述图片描述图片描述

写回答

2回答

翔仔

2020-02-29

同学好,援军抵达,问题应该是generateThumbnail方法的

			Thumbnails.of(thumbnail.getImage()).size(200, 200)
					.watermark(Positions.BOTTOM_RIGHT, ImageIO.read(new File(basePath + "/watermark.jpg")), 0.25f)
					.outputQuality(0.8f).toFile(dest);

里面的ImageIO.read(new File(basePath + "/watermark.jpg") 这句话

需要把basePath+ "/watermark.jpg" 替换成绝对值路径 也就是 D:/aaa/bbb/watermark.jpg这样子、前提是你的watermark.jpg确实在D:/aaa/bbb/下,由于不同同学的环境不同,导致basePath可能获取到的值不正确,所以后续我们也会改成绝对值路径

1
1
大尾鲈鳗100
public static String getShopImagePath(long shopId) { String imagePath = "upload/images/item/shop/" + shopId + "/"; return imagePath.replace("/", seperator); } basePath+ "/watermark.jpg"改成绝对路径就可以了 还有一个错误的原因就是我把getShopImagePath(long shopId)中的 "upload/images/item/shop/"错弄成了绝对地址所以才出现我图片两个E:/的问题。感谢老师的回答
2020-02-29
共1条回复

qq_蓝骏毅_04076633

2020-03-08

你这个问题怎么解决的

0
3
qq_蓝骏毅_04076633
回复
大尾鲈鳗100
你发下截图
2020-03-08
共3条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程