问题代码:
![](https://img-blog.csdnimg.cn/20190115163141156.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3ODkyNDAx,size_16,color_FFFFFF,t_70)
出现异常界面:![](https://img-blog.csdnimg.cn/20190115162313397.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3ODkyNDAx,size_16,color_FFFFFF,t_70)
从上图可知在19处出现了异常,主要有两处![](https://img-blog.csdnimg.cn/20190115162733899.png)
以及![](https://img-blog.csdnimg.cn/20190115162810459.png)
为了很好的解决以上错误,我们将依次把传进来的各个参数在tomcat控制台上打印输出,先看看结果
主要操作代码:
![](https://img-blog.csdnimg.cn/20190115163241535.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3ODkyNDAx,size_16,color_FFFFFF,t_70)
控制台显示结果:
![](https://img-blog.csdnimg.cn/20190115163337539.png)
从以上输出可看到getRemoteAddr()方法自动取得客户端的IP地址时,得到的却是IPv6的地址格式0:0:0:0:0:0:0:1,而不是IPv4的地址格式127.0.0.1;解决办法请参考:https://blog.csdn.net/minkeyto/article/details/82721631
再有就是路径不存在问题,原因:新版浏览器插件不支持直接输入文件夹名称。在upload前加上“/”即可,
明确指出取得根目录下的upload,便可解决:
![](https://img-blog.csdnimg.cn/20190115164038104.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3ODkyNDAx,size_16,color_FFFFFF,t_70)