eclipse+tomcat文件上传路径问题

发现一个问题,可能是跟eclipse集成tomcat有关,采用默认设置,不配置上传目录,采用默认。结果发现找不到上传文件,于是打印了一下,发现文件被传到了eclipse的临时目录。。。

目录如下:文件上传-------->E:\archives\projects\javaProjects\eclipseProjects\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ipact\.\upload\新建文本文档.txt


如果不开发而直接部署到tomcat应该不会这样吧。。。因为开发模式eclipse的tomcat不会写自己的home目录,而是将所有东西全部转到eclipse的临时目录。

不想用me.setBaseUploadPath的绝对目录,而me.setBaseUploadPath("/uploads")上传文件时就映射到/uploads目录,windows里根本找不到。所以这个问题是不是需要修复一下呢?JFinalConfig类好像还真没有获取当前servlet的根目录的api。。。要么就是我没找到。。。

评论区

000

2017-01-12 16:25

和你的代码没关系
你用的eclipse ,在server 选项卡中,双击 Tomcat,会到一个Tomcat的配置界面,看一下你的 “Server Locations”,是不是选中的第一个。把他修改成第二个。

lindily

2017-01-16 10:14

@000 ok 多谢多谢~~ 没注意这件事情!!! 昨晚我直接配成绝对磁盘路径了,今天试试改回来~

热门反馈

扫码入社