【急】关于取文件绝对路径的问题

苦苦的潜行者 2011-09-08 02:57:59
    	String  strPathFile  =  application.getRealPath(request.getRequestURI());  
out.println("文件的绝对路径:" + strPathFile+ "<br/>");

//结果 为C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\PRFQ\PRFQ\jsp\importfeedback.jsp
String strDirPath = new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
out.println("目录的绝对路径:" + strDirPath + "<br/>");
//结果 为C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\PRFQ\PRFQ\jsp


可是
文件的绝对路径:C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\PRFQ\jsp\importfeedback.jsp
我的目录的绝对路径命名时C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\PRFQ\jsp

怎么会多了一个\PRFQ呢

...全文
679 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
苦苦的潜行者 2011-09-09
  • 打赏
  • 举报
回复

没法直接取了,我只好用/../来取了上传文件的绝对路径了.

strDirPath+"/../../jsp/import/"+file.getFileName() 
cjg520jie 2011-09-08
  • 打赏
  • 举报
回复
取文件用你的相对路径啊 就是request.getContextPath()+ "/import/"+file.getFileName() 可以在前面加入你
苦苦的潜行者 2011-09-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bart1988 的回复:]
部署后的程序,在tomcat的webapps目录下,会包含一个根目录。这个根目录的名称一般是跟工程名一样。但是也可以通过eclipse或在ant里指定。
[/Quote]

那我上传了文件之后怎么取到这个文件呢?
比如说我的要将文件1.xls上传到jsp下的import中
我每次上传保存时用的相对路径file.saveAs("/import/"+file.getFileName());
他的实际地址应该为
它实际的路径是C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\PRFQ\jsp\import\1.xls
我怎么取到这个文件呢
bart1988 2011-09-08
  • 打赏
  • 举报
回复
部署后的程序,在tomcat的webapps目录下,会包含一个根目录。这个根目录的名称一般是跟工程名一样。但是也可以通过eclipse或在ant里指定。
bart1988 2011-09-08
  • 打赏
  • 举报
回复
PRFQ 是你的工程命名。

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧