老师,我的问题是上传的图片是:null...

来源:4-5 店铺注册之Service层的实现

wexin_Mr_NoBody

2018-01-30

5a7071c700010fe805000257.jpg

5a7071c7000191f505000321.jpg

5a7071c70001023e05000278.jpg

5a7071c80001198105000188.jpg

5a7071c90001e45005000117.jpg

5a7071c80001a62405000364.jpg


写回答

4回答

翔仔

2018-02-01

暴可爱的同学,

private static String seperator = System.getProperty("file.separator");

。。。。。你的seporator了。。

0
1
wexin_Mr_NoBody
非常感谢!翔哥,这个小坑....我真心没发现。谢谢翔哥耐心指导
2018-02-01
共1条回复

wexin_Mr_NoBody

提问者

2018-02-01


//img.mukewang.com/szimg/5a72c7120001421707080489.jpg

我的seporator在的啊~~~

0
3
wexin_Mr_NoBody
回复
翔仔
刚才又报了个错误,String index out of range: -1。找了有一回才发现是传入的参数顺序弄反了....我这毛糙的毛病的改改了...
2018-02-02
共3条回复

wexin_Mr_NoBody

提问者

2018-02-01

//img.mukewang.com/szimg/5a72b81700011b3307890331.jpg

这个是我又重新写了一遍的,还是这个错误...首先,debug运行junitTest,当进入到if判断时候,可以看到,path是存在值的,"D:\\Eclipse\\TestImage\\chat2.jpg";但是filePath是null。

//img.mukewang.com/szimg/5a72b8a20001e1ce07020250.jpg

继续走下去,看到shop对象属性之中shopImg是null,其他属性值再testShopServiceImpl中都载入了。

//img.mukewang.com/szimg/5a72b9050001bd4c05550147.jpg

当进入到PathUtil中的getShopImagePath方法时,seperator也是空,就是说没有获取到文件的分隔符....

//img.mukewang.com/szimg/5a72b9ce0001835111150238.jpg

再走下去,就被catch到了,e=NullPointerException

//img.mukewang.com/szimg/5a72ba250001763909900208.jpg

这个就是最终的junit异常了...

console上没有报错,但也没有日志debug的那两个relativeAddr和dest信息


0
2
wexin_Mr_NoBody
回复
qq_永不后悔_1
单词平错了,翔仔埋了个小坑,seperator那附近,你看看视频,方法名是seperator,而方法是file.separator。你看看是不是也错了。
2018-03-05
共2条回复

翔仔

2018-01-30

同学好,这个需要同学自己先调试一下,看看为什么获取不到文件,一步步进去debug,这个也是锻炼解决问题的能力,这样贴出来实在看不出什么问题呢,并且出现问题的截图太小了,根本看不清楚:)

0
8
翔仔
回复
wexin_Mr_NoBody
同学需要在描述问题的时候锻炼下描述问题的能力哈,这样看有点乱,翔仔看得有点不知所以然,必要的时候可以把调试的截图贴上来,请确保贴上来的调试截图就是定位了问题或者有变量值的截图,咱们再一起看看
2018-02-01
共8条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5128 学习 · 8152 问题

查看课程