日期:2014-05-17  浏览次数:20724 次

问题:获取webroot下upload文件夹下的123.jpg文件
我已经做了一个上传功能 把文件上传到webroot下的upload(上传之后myeclipse下看不到要跑到Tomcat下去看才有 = =)
我想做第二个功能就是假设上传的文件没有用了要删掉
我在get方法里 是这么写的

String filename = request.getParameter("filename");
File f = new File("//项目名字//upload//"+filename);
if(f.exists()){
  System.out.println("找到文件了");
}
else{
  System.out.println("没找到文件");
}
filename是上传后页面传过来的名字但是路径不对呀。。获取不到找不到文件 请大侠帮忙
只要获取到了 我就知道删了 在线等待 谢谢

------解决方案--------------------
你这个难道不是servletContext的方法???????????
------解决方案--------------------
最好不要把上传的文件放到应用的目录下去。如果是用 war 部署的话,重新部署后这些文件都会没有的。

建议在 tomcat 中配置一个虚拟路径,参考这些帖子:

jsp上传文件的目录路径在哪里?
http://topic.csdn.net/u/20101017/14/74ccc89c-dbf3-4010-9fb0-280b163c9e8f.html

tomcat目录的上传文件问题
http://topic.csdn.net/u/20090726/11/83c24e40-6de6-48ab-afe1-8146a8689a39.html