先说明问题:上传.下载.读取.删除文件 再本地跑是没问题的
可是一上了云服务器就上传和下载都可以运行,读取文件和删除文件的时候路径都返回null;
tomcat容器, 云服务器是linux7.4;
报错信息如下
这个是服务器日志打印的信息
这个是下载文件的路径
这个是读取文件的路径
把读取文件的路径改为
String ctxPath = request.getSession().getServletContext().getRealPath("/")+"upload/";
logger.debug("==============得到文件的路径======================"+ctxPath);
String readPath = ctxPath + txtname;
logger.debug("====================下载的路径:============================"+readPath);
然后就完美解决了问题,
所以我得出结论,是不是linux不支持反斜杠???
除了这个问题我找不到其他原因咯,而且本地没问题 很难debug啊;
版权声明:本文为weixin_44815098原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。