日期:2014-05-18  浏览次数:20673 次

servlet下载文件问题
小弟初学servlet,在写一个用servlet下载硬盘中任意一个文件的时候遇到了设置路径的问题
在html页面中,用<input type="file" name="filename">来提供要下载文件的路径,但是在servlet中怎么获得这个路径呢?我本想servlet中用String path = request.getParament("filename"); 来获得路径,但是每次下载出来的文件都是0kb,不知道是哪儿出了问题,希望大家帮帮忙~~

------解决方案--------------------
在你的servlet中.
this.getServletConfig().getServletContext().getRealPath()
就可以得到你WEB应用的当前地址.然后拼接字符串形成你要的地址就没问题了吧
具体的我也不太清楚..没有用过啊.哈哈
------解决方案--------------------
String filepath = application.getRealPath("/") + "WEB-INF/yourfile";
得到完整路径名,就是跟二楼的想法一样,假设文件在WEB-INF里面