本帖最后由 chamonhuang 于 2010-10-17 15:48:49 编辑

解决方案 »

  1.   

    this.getServletContext().getRealPath("/")--相对路径"/",文件在你Web应用的根目录下提示上传不成功,在这几行代码处设断点,调试程序看走到哪一步出错
      

  2.   

    调试了,是不是用debug启动?怎么知道出错了呢?我是菜鸟,别拍砖哈
      

  3.   

    应该在 tomcat 下 你的项目文件夹下同名文件夹吧  用过一次 记不太清楚了  反正是在 服务器目录下
      

  4.   

    1楼正确,看一下tomcat报的什么异常啊
      

  5.   

    是debug启动,一步一步走,看哪里报错啊
      

  6.   

    建议你不要这样做!用户上传数据的根路径,可以在 tomcat 建一个虚拟路径:<Context path="/resource" docBase="/data/test/resource" />这样 /data/test/resource 就作为用户上传数据的根路径,将这个路径配置起来,直接 new File 这个根路径保存用户上传的数据就可以了。在这其中的数据,假如为:/data/test/resource/2010/10/19/abc.jpg,那我们就可以使用:http://localhost:8080/resource/2010/10/19/abc.jpg 这样进行访问
      

  7.   

    上传完肯定在你的TOMCAT下嘛,照你这么写应该是在tomcat下 你部署的项目的WebRoot根目录下。
      

  8.   

    this.getServletContext().getRealPath("/")当前web应用的绝对路径你启动项目是通过eclipse,还是直接通过tomcat.初学的话.最好直接通过tomcat来测试文件上传.