做了个文件上传 在struts.xml下配置了上传路径
<param name="savePath">\photo</param>然而一模一样的写法我和另外的同学结果却不一样我上传时发现我的图片传至的路径是“E:\photo”另一位同学传至的路径是在项目WebContent文件夹下的photo文件夹里,这和书上写的是一样的最后一位同学传至的路径却到了tomcat下这样的结果让我很困惑,我们是一样的代码,用的开发工具是eclipse,为什么发生这种结果 

解决方案 »

  1.   

    如果不指定绝对路径,会自动存在tomcat的app下!
      

  2.   


    有没有办法保存到项目下 如果保存到了tomcat的app下 显示图片岂不是很麻烦要指定绝对路径到tomcat下 
      

  3.   

    你确定代码一摸一样?上传路径 request.getSession().getServletContext().getRealPath("/")这个才可以取到服务器跟路径.
      

  4.   

    应该是tomcat环境配置不一样。
      

  5.   


    我新建了个项目 现在savePath不管怎么设置都是个相对路劲 就算我输入绝对路径“E:\...” 传置的文件夹也是在\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps后跟上“E:\...”
    而且我只能使用绝对路径加载\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps目录下的图片