商品图片显示问题

商品图片显示问题

图片里面描述了,请老师看一下,添加的商品不显示图片,数据库里面已经存在新数据了,

http://img1.sycdn.imooc.com//climg/5eaa33e709169ed504030851.jpg

http://img1.sycdn.imooc.com//climg/5eaa341509454d4504200854.jpg

http://img1.sycdn.imooc.com//climg/5eaa3383090c0f3712930199.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好!

很抱歉,由于老师这里换电脑了,所以老师这里给你说的是思路,给你贴的两个图中的地址不同。还望见谅~

这个图中的地址应该是一样的。否则你保存和读取的地址不同。这样会导致页面无法显示数据。以你的地址为例,假设你的图片存在D盘下。

server.xml里的路径是:<Context docBase="D:\projectdev\image\upload" path="/upload"/>

那么你的basePath路径是:

basePath = "D:\projectdev\image"

不需要写upload因为在后面的地址拼接时会拼接上

http://img1.sycdn.imooc.com//climg/5eaa91b509339ee607250090.jpg

祝学习愉快~



  • Robot大冰 提问者 #1
    太感谢老师了,终于解决好了,谢谢。
    2020-04-30 17:03:30
好帮手慕柯南 2020-04-30 14:13:27

同学你好!

这说明你添加图片的地址和读取图片的地址不同

  1. 读取图片的地址是之前在tomcat的server中配置的路径,比如:

    http://img1.sycdn.imooc.com//climg/5eaa6c2309a4a88606830092.jpg

  2. 保存图片的路径是以下位置配置的路径(你以你本地的路径为准)

    http://img1.sycdn.imooc.com//climg/5eaa6c460993f53914940224.jpg

请同学确保以上两个位置的路径相同。上传的图片才能够被读取出来

祝学习愉快~

  • 提问者 Robot大冰 #1
    路径相同?老师截图里的路径也不一样啊。。。我有点晕了,我现在server.xml里的路径是<Context docBase="D:\projectdev\image\upload" path="/upload"/>,PathUtil的路径是basePath = "E:/迅雷下载/apache-tomcat-8.0.38-windows-x64/apache-tomcat-8.0.38/webapps" +"projectdev/image/upload";这样有问题,需要怎么改
    2020-04-30 14:57:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师