今天和同事联调文件上传,他那边是安卓,我这边是后台服务器
观察了一下,传上来的文件,都存储到了项目中而非tomcat的目录中
为此查了很久的资料,也折腾了几个小时。
试过很多获取路径的方式,最终得到的,还是项目源码路径,而不是tomcat所在的路径。
最终发现问题的根本在于,conf/Catalina中的配置缓存,删掉之后,重启,就是tomcat的路径了。
原因很简单,缓存配置中有个docBase 指向了项目所在路径,而非tomcat的webapps下的项目路径
借鉴此次问题的原因查询
如果需要上传文件到指定位置,特别是工程所在路径,则可以在此处配置路径。配置名和项目名相同。