采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师 你好 准备回复你 可是不能提供图片 所以从新开了个窗口 server.xml中前缀加了/root还是没有用 以下是所有的截图 麻烦老师看一下
这是数据库的截图
这是浏览器404错误
这是 server.xml截图
这是Linux到uplodad的路径
同学好,就拿截图最后一个404为例,这里说的是
http://47.106.247.39/upload/images/shopcategory/2017061223281361578.png
结合同学设置的docBase=/root/projectdev/image/upload
你的404里面的/upload会被替换成/root/projectdev/image/upload
然后再和相对路径组合即变成
/root/projectdev/image/upload/images/shopcategory/2017061223281361578.png
因此要确保这个时候这个路径/root/projectdev/image/upload/images/shopcategory/ 下面有2017061223281361578.png这张图片
如果有还是报404 那么就是图片权限有问题,需要用root帐号登录并执行这样子的指令
chmod -R 777 /root/projectdev/image/
然后重启tomcat试试
老师你好 我这一直是用的root账号 图片路径我仔细对了几遍 运行了老师说的指令 还是没有用..
老师 我忘记了一个细节 我没有将server.xml里面的8080端口改成80 而是直接运行网上搜的将80端口转发到8080端口 是不是因为这个的问题
同学的项目也用的root帐号来启动的么?如果是的话,同学ls一下/root/projectdev/image/upload/images/shopcategory/2017061223281361578.png 并截图给我看看,这样做是保证图片没问题。 之后同学看看网站能访问得到不?也就是除了图片之外的数据能显示出来么?之后可以在路径的/upload前面加个/o2o(项目名称)试试
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.0k 47
1.9k 41
2.5k 40
1.9k 39
1.5k 37