我现在做JAVA开发了,以前是做.NET得建立个项目,新建JSP页面,做图片上传呢
我用得是fileupload组件~!
程序做完了,基本可以实现功能~!
但是有个地方,就是关于得到图片相对路径问题~!
String loadpath=request.getSession().getServletContext().getRealPath("/"); //上传文件存放目录
得到得路径是D:\workspace\.metadata\.plugins\com.genuitec.eclipse.easie.tomcat.myeclipse\tomcat\webapps\student\
为什么不是D:\workspace\student\呢我是新手,所以安装Myeclipse时候,都是默认安装得~请问大家,我想把图片保存在D:\workspace\student\路径下,怎么做,用那个方法
或者是不是要修改myeclipse和tomcat得配置呢,~!谢谢大家~!

解决方案 »

  1.   

    不需要
    直接在程序中控制
    我的资源里有个java上传文件源码,就是用fileupload组件写的,下载后就可以使用。楼主可以去看看,参考下
    另外还有个struts1.2上传文件源码,也不错,下载后即可使用,有需要的朋友可以去看看
      

  2.   

    你用的是myeclipse自带的Tomcat所以获得路径是:D:\workspace\.metadata\.plugins\com.genuitec.eclipse.easie.tomcat.myeclipse\tomcat\webapps\student\
      

  3.   

    你的程序不是在workspace里运行的
    是在tomcate里运行的
    自然获取路径的时候会获取到tomcate了吧
      

  4.   

    引用 2 楼 lgq_0714 的回复:
    你用的是myeclipse自带的Tomcat所以获得路径是:D:\workspace\.metadata\.plugins\com.genuitec.eclipse.easie.tomcat.myeclipse\tomcat\webapps\student\ 
    你可以配置自己的tomcat 。
      

  5.   

    请问,我怎么配置自己得TOMCAT呢原因大家都讲了,问题怎么解决呢,
    谢谢哈~!
      

  6.   

    配置tomcat,将图片地址映射成其他路径。比如:D:\workspace\student\
    映射成upload\image\
      

  7.   

    图片传到:\workspace\.metadata\.plugins\com.genuitec.eclipse.easie.tomcat.myeclipse\tomcat\webapps\student\是因为你指定的上传路径的是相对路径
    肯定会传到Tomcat目录下。所以你需要写成决对路径了,如:File file=new File("D:\workspace\student");