请稍等 ...
×

采纳答案成功!

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

项目部署后图片可以显示,但是只要是涉及到图片的相关操作就会提示失败

老师好,我现在项目部署到服务器上已经完成,通过ip地址也可以访问到页面,图片显示也正常,但是当我测试店铺注册,商品编辑等功能时发现只要是涉及到上传图片的操作都会报错,但当我编辑商品信息的时候如果不修改图片只修改其他文字类的描述就会提示成功,代码是一直跟着老师视频里面来的,想了好久没有头绪,希望老师能提供一下检查错误的思路
图片描述
图片描述

正在回答

插入代码

1回答

同学好,我看第二章图片报错,报的啥错?感觉是跟数据完整性相关的错?如果是添加不了图片,可能还是跟你文件夹目录的权限有关?需要用root登录服务器 chmod 777 -R 你的图片目录 允许非root帐号也能修改文件夹才可以

0 回复 有任何疑惑可以回复我~
  • 提问者 GuoZiye #1
    老师好,第一张图我放大了看是own_id为空没有从session中获取到店铺owner的id,插入数据库报的错,这个问题是不是需要引入了账号系统才可以解决;第二张图我权限已经修改成了777还是有问题,图片我存在/root/images目录下,然后我怕创建的work用户访问不了root文件夹,让work用户变成了root的组成员,现在还是访问不了,我准备把图片目录移出root路径试试
    回复 有任何疑惑可以回复我~ 2019-04-24 10:09:29
  • 翔仔 回复 提问者 GuoZiye #2
    第二个应该还是权限问题,可以打些日志看看,尤其看看generateThumbnail方法里面的catch报的什么异常;
    第一个我们后续会引入帐号系统,但是前期可以硬编码一个帐号,添加店铺的时候,直接硬编码添加进去即可
    回复 有任何疑惑可以回复我~ 2019-04-24 23:52:39
  • 提问者 GuoZiye 回复 翔仔 #3
    谢谢老师,我找到问题的原因了,是处理图片调用的PathUtil方法里面获取系统分隔符失败,不知为什么我这里写和老师一样的方法就获取不到,我改成了private static String seperator = File.separator;这样子就可以了,可能是我的电脑的环境有什么奇葩问题吧,谢谢老师的耐心解答!
    回复 有任何疑惑可以回复我~ 2019-04-25 10:04:43
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号