JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
        "JPG & GIF Images", "jpg", "gif");
 chooser.setFileFilter(filter);
 int returnVal = chooser.showOpenDialog(new JigsawFrame());
 if(returnVal == JFileChooser.APPROVE_OPTION) {
用这个方法上传一张图片
然后再将图片保存到指定的目录中(用eclipse开发项目时的根目录的下一级目录 如 src/com/bekeer/Picture现在要将图片保存到com的pic文件夹中)

解决方案 »

  1.   

    你可以利用反射机制Class.getClass
      

  2.   

    src 好像不行除非你项目一直放那
    String templateFilePath = this.getRequest().getSession()
    .getServletContext().getRealPath("/")
    + "pic" + "/";这样是放到你Tomcat下面的
    如:
    E:\Tomcat 6.0\webapps\service\pic
      

  3.   

    如果是先把图片放在项目指定的文件夹里面 在上传这样可以实现 但是如果把这个项目打包成jar包 放在其他电脑上运行 那该怎么把图片放在jar包里面指定的位置 但jar包是个压缩的 应该放不进去 
    就像好多软件外部有个文件夹 只需要把图片放到这个文件夹中就可以使用这个文件夹了 这个怎么实现