获取不到图片
来源:1-3 Thumbnailator图片处理和封装Util(上)
qq_冰浪_1
2020-06-07 10:06:38
老师,在调试最终程序的时候ppt中要求将webapp地址改为自己本地的地址,可我在新增商铺或者商品时仍然无法获取照片文件,这是因为什么呢?
9回答
好帮手慕小脸
2020-06-09
同学你好,同学这里说的商品添加涉及的是步骤三的《校园商铺-商品管理及前台展示》吧?
问一下同学这里是添加的商品不显示图片,但数据库里面已经存在了吗?
如果是,说明你添加图片的地址和读取图片的地址不同
1、读取图片的地址是之前在tomcat的server中配置的路径,比如:
2、保存图片的路径是以下位置配置的路径
请同学确保以上两个位置的路径相同。上传的图片才能够被读取出来
祝学习愉快~
好帮手慕小脸
2020-06-09
同学你好,问一下同学这里说的“在系统中进行添加或者编辑之后就找不到这个图片”
是指执行完添加或编辑操作后,去对应的文件夹下没有这个图片还是执行添加或编辑操作本身就没有成功呢?
如果没有成功,页面是否出现出现如下提示呢?
addShop error:addShopImg error:创建缩略图失败:javax.imageio.IIOException:Can't read input file!”
如果出现上述提示或控制台出现javax.imageio.IIOException:Can't read input file异常建议同学在catch语句中添加
e.printStackTrace();
来显示一下异常信息
建议同学将存在的问题具体描述清楚哦~
祝学习愉快~
好帮手慕小脸
2020-06-09
同学你好,首先这里是让同学在浏览器上直接使用localhost:8081/项目名/upload/images/item/shop/图片名称.jpg来访问一下,查看是否可以访问到图片。
2、建议同学在ImageUtil类的main中打印输出一下basePath是否可以正常输出。
3、PathUtil类中控制台正常输出后,建议同学去对应的路径下检查是否有upload/item..文件夹
4、同学这里也可以对照课程源码比对一下。
祝学习愉快~
好帮手慕小脸
2020-06-08
同学你好,老师看见控制台已经输出路径了,这里同学可能没理解老师的意思呢,结合之前的这个截图中发现同学没有写项目名,建议加上试试
其次建议同学直接使用localhost:8081/项目名/upload/images/item/shop/图片名称.jpg的路径访问一下,查看是否可以显示图片
祝学习愉快~
好帮手慕小脸
2020-06-08
同学你好,404错误是访问路径问题,这里同学访问路径缺少项目名。添加上项目名后再试试
祝学习愉快~
qq_冰浪_1
提问者
2020-06-08
另外控制台是可以获取的
qq_冰浪_1
提问者
2020-06-08
老师这个地方好像直接走的下一个getShopImagePath的方法,这是什么原因?
好帮手慕小脸
2020-06-07
同学你好,建议同学在if条件中打印输出bashPath,然后在控制台查看是否获取到图片路径
祝学习愉快~
好帮手慕小脸
2020-06-07
同学你好,建议同学贴出图片的链接。方便老师解决问题
祝学习愉快~