去下载一个Smartupload组件吧上传下载功能都具备去搜索吧给分来嘿嘿

解决方案 »

  1.   

    jsp+javabean,采用Smartupload组件
    java
    package document;/**
     * Author:fany
     * Date:2003.03.14
     * Function:upload files
     */
    //import javax
    import javax.servlet.*;
    import javax.servlet.http.*;//import java
    import java.io.*;//import else
    import com.jspsmart.upload.*;
    import oaprogect.*;
    public class UpLoadToHD extends HttpServlet{  private ServletConfig config;  /**
       * init the servlet
       */
      final public void init(ServletConfig config) throws ServletException{
        this.config=config;
      }
      final public ServletConfig getServletConfig(){
        return config;
      }  /**
       * handle get requests
       */
      public void doGet(HttpServletRequest request,HttpServletResponse response)
          throws ServletException,IOException{
        doPost(request,response);
      }
      /**
       * handle post requests
       */
      public void doPost(HttpServletRequest request,HttpServletResponse response)
          throws ServletException,IOException{    try{      SmartUpload mySmartUpload=new SmartUpload();      mySmartUpload.initialize(config,request,response);      //mySmartUpload.setMaxFileSize(1024*600);      mySmartUpload.upload();      String subCoID="subCoID";
          String creator="";
          String mA001="";
          String mA003="";
          String mA004="";
          String mA005="";
          String creaDate="";
          String userName="";      HttpSession session = request.getSession();
          creator=(String)session.getAttribute("userID");
          mA001=mySmartUpload.getRequest().getParameter("MA001");
          mA003=mySmartUpload.getRequest().getParameter("MA003").trim();
          mA004=mySmartUpload.getRequest().getParameter("MA004").trim();
          mA005=mySmartUpload.getRequest().getParameter("MA005").trim();
          userName=mySmartUpload.getRequest().getParameter("userName").trim();      String opmsg=CreatFolder.creatFolder("D:/Apache Tomcat 4.0/webapps/OA/upload/"+mA003+"/"+mA004+"/"+mA005+"/"+userName);
          creaDate=IsDate.getFmtString(MiscDate.dateTime().substring(0,19));
          mySmartUpload.initialize(config,request,response);
          com.jspsmart.upload.File myFile=mySmartUpload.getFiles().getFile(0);      if(!myFile.isMissing()){
            String sqlFC="SELECT AutoID FROM DMMC WHERE (OpStatus <> '3') AND (MA001 LIKE '"+mA001+"')";
            Result rsFC = JDBC.executeQuery(sqlFC);        if(rsFC.rowNum()>0){
              request.setAttribute("msgNews", "AutoID Exists");
              request.getRequestDispatcher("err.jsp").forward(request, response);
            }else{
              String sqlF="SELECT AutoID FROM DMMC WHERE (OpStatus <> '3') AND (MA002 LIKE '"+myFile.getFileName()+"')";
              Result rsF = JDBC.executeQuery(sqlF);          if (rsF.rowNum() > 0) {
                request.setAttribute("msgNews", "Exists");
                request.getRequestDispatcher("err.jsp").forward(request, response);
              }else {            myFile.saveAs("/upload/"+mA003+"/"+mA004+"/"+mA005+"/"+userName+"/" + myFile.getFileName());            String sqlI ="INSERT INTO DMMC(SubCoID, MA001, MA002, MA003, MA004, "
                            + "MA005, MA006, OpStatus, Creator, CreaDate) VALUES ('" + subCoID + "',"
                            + "'" + mA001 + "','" + myFile.getFileName() + "',"
                            + "'"+mA003+"','"+mA004+"','"+mA005+"','"+userName+"','1','" + creator + "',"
                            +"'"+creaDate + "') ";
                JDBC.executeUpdate(sqlI);
                request.getRequestDispatcher("lists.jsp").forward(request, response);
             }
            }
          }    }catch(Exception e){
          e.printStackTrace();
        }
      }
    }
      

  2.   

    Give your E-mail,give you a example.
      

  3.   

    I have give you a example.
    Do you Receive it?