struts2文件上传问题!

刚才做了下上传文件的实验,我用的myeclipse,在webroot目录下建了个文件夹upload,上传的文件都统一放在此目录下,程序基本上和网上的各种代码都一致.Str... 刚才做了下上传文件的实验,我用的myeclipse,在webroot目录下建了个文件夹upload,上传的文件都统一放在此目录下,程序基本上和网上的各种代码都一致.
String path =ServletActionContext.getServletContext() .getRealPath("/upload");
但是我上传文件后发现,自己传的文件就没有在upload目录下,打印path显示他在tomcat的webapp下的此工程的upload目录下,这是什么原因啊?
展开
 我来答
jiangzaifu
2013-09-01 · TA获得超过566个赞
知道小有建树答主
回答量:1169
采纳率:0%
帮助的人:439万
展开全部
String path =ServletActionContext.getServletContext() 此处还有空格呢.getRealPath("/upload");
重点是路径问题:搞清清楚相对路径和绝对路径。
实在不行,把路径写全。不过这样以后更改可能比较麻烦。如:项目名/upload
具体你试试吧,没时间验证。
斑酱酱酱Bk
2013-09-01 · 超过10用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:19.9万
展开全部
这是由于,你运行的是编译后的文件,而不是原来的文本文件,你的项目文件都会被编译到tomcat 的webapps目录下,这样就可以在浏览器中直接浏览你上传的文件
追问
那我以前上传的文件在项目upload目录下都能看到的。这次完全就没有,为什么啊···我要是想获得这个图片并在页面显示,该怎么做啊?求解答>_<
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
久会深园心0C
2013-09-01 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:113
采纳率:0%
帮助的人:106万
展开全部
你在项目的webroot目录下建立的upload是希望上传的文件往这里传,这个只是路径格式。项目在编译时按照这个路径webroot/upload格式生成对应的目录结构,所以实际调试中上传文件都会被放到tomcat/webapp/upload路径下。
追问
那我以前上传的文件在项目upload目录下都能看到的。这次完全就没有,为什么啊···我要是想获得这个图片并在页面显示,该怎么做啊?求解答>_<
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式