我的代码如下:
com.jspsmart.upload.SmartUpload su = new com.jspsmart.upload.SmartUpload();
su.initialize(pageContext);
su.upload();
         System.out.println("count ius "+su.getFiles().getCount());//这句
            count打印为0;
com.jspsmart.upload.File file = su.getFiles().getFile(0);
String picname = "f:\\pic\\pic\\" + file.getFileName();
file.saveAs(picname);提示错误是
Files' name is invalid or does not exist
高手看一下

解决方案 »

  1.   

    SmartUpload su= new SmartUpload();
      String fileName=null;
      try {
        // Initialization
        su.initialize(m_config,m_request,m_response);
        // Upload
        su.upload();
        ServletContext servletContext = getServletContext();
        su.getFiles().getFile(0).saveAs( servletContext.getRealPath  ("/") +"/"+ fileName);
       }
       catch(Excepton e){
    }试过,没问题的
      

  2.   

    SmartUpload su= new SmartUpload();
      String fileName=null;
      try {
        // Initialization
        su.initialize(m_config,m_request,m_response);
        // Upload
        su.upload();
        com.jspsmart.upload.File file=su.getFiles().getFile(0);
        if(file.isMissing()){
              return;
         }
        fileName = file.getFileName();
        ServletContext servletContext = getServletContext();
        su.getFiles().getFile(0).saveAs( servletContext.getRealPath("/") +"/"+ fileName);
       }
       catch(Excepton e){
    }刚刚漏了filename,不好意思
      

  3.   

    运行到com.jspsmart.upload.File file = su.getFiles().getFile(0);
    的时候就再也走不动了。报错