关于上传下载文件的问题

  • Post author:
  • Post category:其他


先说明问题:上传.下载.读取.删除文件 再本地跑是没问题的

可是一上了云服务器就上传和下载都可以运行,读取文件和删除文件的时候路径都返回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 版权协议,转载请附上原文出处链接和本声明。