请稍等 ...
×

采纳答案成功!

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

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

2回答

翔仔 2019-04-16 23:45:32

只要同学能调通一个,相信其他的都简单,我看同学这里的docBase是

/Users/baidu/work/image/upload

咱们这里就看其中一张图片,我看你的相对路径是

/upload/images/item/headtitle/2017061320400198256.jpg

那么遇到url里的/upload的时候,服务器会将/upload解析成docBase的路径也就是

/Users/baidu/work/image/upload

拼上相对路径剩余的部分就是

/Users/baidu/work/image/upload/images/item/headtitle/2017061320400198256.jpg

同学你直接

ls /Users/baidu/work/image/upload/images/item/headtitle/2017061320400198256.jpg

看看有没有相关图片?没有的话就是文件路径不对呀

如果有,那么看看是不是没有权限,可以在root帐号下

chmod 777 -R /Users/baidu/work/image/upload/images/

然后试试

0 回复 有任何疑惑可以回复我~
  • 提问者 appleday #1
    老师,我按照你的方法试过了,有图片路径,也给了权限,我在提问中加上了按照您的方法修改的结果图片,感觉好奇怪啊,难道还是我的redis有问题吗?
    回复 有任何疑惑可以回复我~ 2019-04-17 18:43:25
  • 提问者 appleday #2
    而且老师,我跟着您的课继续学习,切换到work账号,配置完8080端口,101.132.193.248:8080/o2o/frontend/index的时候,是有图片可以正常显示的,但是我回到root去掉8080就图片404,后来重启Tomcat无法访问了,这其中都是什么原理呀
    回复 有任何疑惑可以回复我~ 2019-04-17 20:32:10
  • 翔仔 回复 提问者 appleday #3
    同学好,除非你是改了数据库图片路径地址,否则404跟redis没关系,比如说你数据库地址是aaa而你直接在数据库改成了bbb,此时缓存没有失效,则还是会aaa,就会404.否则其他的404就跟你路径有关,按照我说的图片路径问题去排查,你可以点进404的路径,看看具体url是啥,然后替换下 docbase 看看能否得到你的地址
    回复 有任何疑惑可以回复我~ 2019-04-18 00:30:13
翔仔 2019-04-16 19:17:17

请同学提供下图片路径找不到 也就是404的错误

0 回复 有任何疑惑可以回复我~
  • 提问者 appleday #1
    老师,我本来提问的时候上传了三张图片,不知道怎么只显示了一张,我又编辑了一次,只能弄成链接的格式了
    回复 有任何疑惑可以回复我~ 2019-04-16 20:19:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信