图片加载不出来

图片加载不出来

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

<Context docBase="d:\image\upload" path="/upload"/>
电脑中存放图片的路径为
D:\image\upload\images\item\shopcategory


正在回答

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

4回答

同学你好,关于同学的问题:

1、重启项目,会将项目重新发布,避免项目中修改了内容,没有发布造成的加载失败。

2、在server.xml中的设置的目的是:项目中请求地址中有path的值"/upload",则将地址中的“upload”替换为docBase的地址。和反向代理nginx没有关系。

另外如果是以file:///开头的地址,是访问本地文件。如果是图片,可能有些浏览器并不支持直接访问本地图片。

祝:学习愉快~

好帮手慕阿满 2020-04-16 18:24:27

同学你好,可能是没有使用本地tomcat,造成配置没有效果。问一下同学使用的是IDEA还是eclipse。如果是eclipse,在server窗口下,双击tomcat,出现如下界面,选择如下并保存,如:

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

如果是IDEA,需要勾选配置tomcat时的如下设置:

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

祝:学习愉快~


  • 提问者 慕后端2033046 #1
    老师我改了,似乎还是不行啊。还是访问的404错误,跟之前图片的错误是一样的。
    2020-04-16 18:54:35
  • 好帮手慕阿满 回复 提问者 慕后端2033046 #2
    同学你好,建议同学删除target文件,重启项目再试试。还建议清空浏览器的缓存。另外,如果路径中有项目名o2o,可以删除再试试。祝:学习愉快~
    2020-04-16 19:43:33
  • 提问者 慕后端2033046 回复 好帮手慕阿满 #3
    老师好像还是不太对呀,图片还是出不来。另外老师我能问一下为什么图片加载的时候路径自动添加了http://localhost:8080则会一段前缀呢,可以改这个前缀吗?我想把这一段改成file:///试一试。
    2020-04-16 20:24:30
提问者 慕后端2033046 2020-04-16 16:42:50
好帮手慕阿满 2020-04-16 13:32:29

同学你好,报错提示是404错误,如:

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

在图片的地址中,缺少项目名o2o。

这里是首页的图片显示吗?建议同学在路径中加上项目名再试试。

祝:学习愉快~

  • 提问者 慕后端2033046 #1
    老师是首页的图片显示,就是这一节的内容。 这里加载的应该是本地电脑的文件呀,为什么还要加o2o呢。而且加上了o2o似乎也没有作用啊。
    2020-04-16 16:42:02
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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