2009-06-27 15 views

Répondre

1

Voici mon code qui peut vous aider .... :)

vous pouvez télécharger tout type d'image, pdf, txt en utilisant cette code.

import org.apache.commons.fileupload.DiskFileUpload; 
import org.apache.commons.fileupload.FileItem; 
import org.apache.commons.fileupload.FileUploadException; 

@SuppressWarnings("deprecation") 
public class Upload extends HttpServlet 
{ 


/** 
* 
*/ 
private static final long serialVersionUID = 1L; 
public void doPost(HttpServletRequest request,HttpServletResponse response) throws    IOException,ServletException 
{ 


    System.out.println("inside upload.jsp"); 
    String filename=""; 

    //String login=session.getAttribute("studuser").toString(); 
    DiskFileUpload files=new DiskFileUpload(); 
    @SuppressWarnings("rawtypes") 
    List list=null; 
    try { 
     list = files.parseRequest(request); 
    } catch (FileUploadException e1) { 
     // TODO Auto-generated catch block 
     e1.printStackTrace(); 
    } 
    @SuppressWarnings("rawtypes") 
    Iterator itr=list.iterator(); 
    System.out.println("before while......"); 


    DBManager db=new DBManager(); 
    db.getConnect(); 
    @SuppressWarnings("unused") 
    Connection con1=(Connection) db.con; 


    while(itr.hasNext()) 
    { 
     FileItem file=(FileItem)itr.next(); 
     filename=file.getName(); 
     System.out.println("**********"+filename); 
     if(filename!=null) 
     { 
      int index=filename.lastIndexOf("/"); 

      filename=filename.substring(index+1); 
      //System.out.println(application.getRealPath("")); 
      File fNew=new File("F:/worksapce/Data-s/"+filename); 
      try 
      { 
       file.write(fNew); 

      } 
      catch (Exception e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 
      System.out.println("after upload"); 




     } 
    } 
    response.sendRedirect("upload_success.jsp"); 

} 

} 
Questions connexes