两种方法:
1. 用户客户端 --(upload)--> Servlet 服务器 --(Upload)--> FTP文件服务器
2. 要么你用Applet,直接ftp上传用户客户端文件P.S. google: java ftp
有很多ftp类库 Apache 好像也有一个

解决方案 »

  1.   

    http://jakarta.apache.org/commons/net/
      

  2.   

    所谓的FTP服务器上传不也就是一个上传功能嘛!至于你上传到哪台服务器都是看你自己决定的!只要作一个上传功能就可以了.
      

  3.   

    这是个简单的上传,你看看对你是否有帮助!
    <%     
            String   dir="";   
            try{//out.print(request.getServletPath());   
                      dir=request.getRealPath("temp\\temp.txt");//out.print(dir);   
      File   f1=new   File(dir);   
                      f1.delete();   
                      DiskFileUpload   fu   =   new   DiskFileUpload();//out.print(fu);   
                      fu.setSizeMax(100194304);                                   //设置文件大小.   
                      fu.setSizeThreshold(4096000);                             //设置缓冲大小.   
                      fu.setRepositoryPath(dir);           //设置临时目录.   
        List   fileItems   =   fu.parseRequest(request);   //out.print(fileItems);     //解析请求,返回一个集合.   
                      Iterator   i   =   fileItems.iterator();//out.print(i);   
                      while(i.hasNext())   {   
                              FileItem   fi   =   (FileItem)i.next();   
              if(fi.isFormField())           {                                       //这是用来确定是否为文件属性,     
      String   fieldName   =   fi.getFieldName();   
            String   fieldvalue=fi.getString();                   //这里取得表单值   
      //out.print("<br>");   
            //out.print("name:"+fieldName);   
                                      //out.print("value:"+fieldvalue);   
                              }else   {                                                                                     //这里开始外理文件   
                                      String   fileName   =   fi.getName();                         //   返回文件名包括客户机路径   
                                      if(fileName!=null)   {   
      File   f=new   File(dir);   
      fi.write(f);           //   写文件到服务器.   
                                      }   
                              }   
                    }   
            }   
          catch(Exception   e){}   
        %> 
      

  4.   

    通过B/S结构,怎么实现的?能否给一个实例:
    我的email:  [email protected]多谢!!!!
      

  5.   

    要用第三方组件
    可以用jspupload、smartupload等
    支持文件批量上传