struts上传文件相对路径

danliandejintou 2011-04-03 11:29:03
java.io.OutputStream os = new java.io.FileOutputStream(uploadFileName);
struts上传文件
为什么uploadFileName文件会在tomcat的bin目录下?
它在当前工程的相对路径是?
...全文
42 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
luman2002 2011-04-03
  • 打赏
  • 举报
回复
Tomcat的WEB应用只有一个入口,无论Tomca部署多少个WEB工程,所谓的当前可执行路径只有一个,也就是你Tomcat/bin下,你写相对路径a.txt也就默认成是Tomcat/bin/a.txt
danliandejintou 2011-04-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 luman2002 的回复:]

你的uploadFileName是怎么定义的?
[/Quote]
uploadFileName就是上传的文件名。比如我要上传D:\a.txt,那么uploadFileName就是a.txt。
java.io.OutputStream os = new java.io.FileOutputStream(“a.txt”);
没想到它的当前目录是tomcat下的bin目录,为什么会是bin目录?
我还以为是网站的根目录呢。
最后用了"../webapps/工程名/"+uploadFileName
tomcat
|--- bin
|--- webapps
|--- 工程名
luman2002 2011-04-03
  • 打赏
  • 举报
回复
你的uploadFileName是怎么定义的?

81,094

社区成员

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

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