请稍等 ...
×

采纳答案成功!

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

项目运行后frontend页面显示不出来图片

图片描述图片描述
图片描述
经检查存放路径中也生成了相应的水银后的图片,数据库中存储的路径也正确,可是页面展示中前端的页面缺无法正确展示图片

正在回答 回答被采纳积分+3

1回答

提问者 三岁小绵阳 2019-05-03 23:52:06

经过检查发现网页上图片的的地址前缀不是电脑所存的D:\projectdev\image而是localhost://8080,代码是老师给的,在哪里调整可以改,我没用用主从复制读写分离和redis

0 回复 有任何疑惑可以回复我~
  • 提问者 三岁小绵阳 #1
    所有图片路径都显示有前缀localhost:8080  请问老师如何让网页中显示本地的图片,我的图片前缀为D:\projectdev\image
    回复 有任何疑惑可以回复我~ 2019-05-04 00:10:42
  • 翔仔 #2
    同学这个跟主从分离没有任何关系,视频里面咱们也说了,需要在server.xml里面设置docBase, 你这里可以设置为D:/projectdev/image/upload,这样你的相对路径如果为/upload/images/item/shop/43/2019050215412560015.jpg
    则会被解析成 D:/projectdev/image/upload/images/item/shop/43/2019050215412560015.jpg 此时如果这个路径下确实有这张图片的话就能够被获取。
    主要就是替换了你的相对路径的/upload为docBase指定的路径
    回复 有任何疑惑可以回复我~ 2019-05-04 02:02:27
  • 提问者 三岁小绵阳 回复 翔仔 #3
    老师怎么配置docbase呢?这是server.xml中现在存在的东西,哪一章讲到这个东西了呢
      <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
    
            <!-- SingleSignOn valve, share authentication between web applications
                 Documentation at: /docs/config/valve.html -->
            <!--
            <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
            -->
    
            <!-- Access log processes all example.
                 Documentation at: /docs/config/valve.html
                 Note: The pattern used is equivalent to using pattern="common" -->
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log" suffix=".txt"/>
    
          </Host>
    回复 有任何疑惑可以回复我~ 2019-05-04 15:47:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信