IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Transfert de fichier


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 63
    Points : 29
    Points
    29
    Par défaut Transfert de fichier
    Bonjour tous le monde
    je souhaites réaliser une application en jsp/mysql pour la gestion électronique des documents mais j'ai un petit souci
    vu que je suis débutant en jsp je souhaiterai savoir s'il y a un api qui permet de faire le transfert de fichier en 1er lieu localement et après dans un serveur ftp
    merci d'avance

  2. #2
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 63
    Points : 29
    Points
    29
    Par défaut
    voici le code que j'ai utilisé dans la page jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    <%@ page import="org.apache.commons.fileupload.*, java.util.List, java.io.File, java.util.Iterator" %>
    <%
    boolean isMultipart = FileUpload.isMultipartContent(request);
    /*if(!isMultipart){
    request.setAttribute("msg", "Request was not multipart!");
    request.getRequestDispatcher("msg.jsp").forward(request, response);
    return;
    }*/
     
    DiskFileUpload upload = new DiskFileUpload();
    // parse this request by the handler
    // this gives us a list of items from the request
    List items = upload.parseRequest(request);
     
    Iterator itr = items.iterator();
     
    while(itr.hasNext()) {
            FileItem item = (FileItem) itr.next();
            
            // check if the current item is a form field or an uploaded file
            if(item.isFormField()) {
                
            // get the name of the field
            String fieldName = item.getFieldName();
            
            // if it is name, we can set it in request to thank the user
            if(fieldName.equals("name"))
                    request.setAttribute("msg", "Thank You: " + item.getString());
                    
            } else {
     
                    // the item must be an uploaded file save it to disk. Note that there
                    // seems to be a bug in item.getName() as it returns the full path on
                    // the client's machine for the uploaded file name, instead of the file
                    // name only. To overcome that, I have used a workaround using
                    // fullFile.getName().
                    File fullFile  = new File(item.getName());  
                    File savedFile = new File(getServletContext().getRealPath("//"),
                    fullFile.getName());
                    item.write(savedFile);
            }
    }
     
    request.getRequestDispatcher("msg.jsp").forward(request, response);
    %>
    mais j'ai un message d'erreur qui s'affiche et je sais pas pourkoi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    exception
     
    org.apache.jasper.JasperException: Exception in JSP: /testupload.jsp:13
     
    10: DiskFileUpload upload = new DiskFileUpload();
    11: // parse this request by the handler
    12: // this gives us a list of items from the request
    13: List items = upload.parseRequest(request);
    14: 
    15: Iterator itr = items.iterator();
    16: 
     
     
    Stacktrace:
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
     
    cause mère
     
    javax.servlet.ServletException: Processing of multipart/form-data request failed. C:\Documents and Settings\smail\.netbeans\5.5.1\apache-tomcat-5.5.17_base\temp\upload_00000005.tmp (Le chemin d'accès spécifié est introuvable)
    	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
    	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
    please ur help

Discussions similaires

  1. Réponses: 17
    Dernier message: 15/05/2007, 18h35
  2. transfert de fichier P2P : connexion ????
    Par Stephen54 dans le forum Développement
    Réponses: 8
    Dernier message: 11/02/2005, 00h31
  3. Transfert de fichiers par sockets
    Par Kaori dans le forum C++
    Réponses: 19
    Dernier message: 26/01/2005, 13h58
  4. Transfert de fichier par ftp
    Par schub1015 dans le forum MFC
    Réponses: 3
    Dernier message: 14/01/2004, 17h53
  5. [Socket]Transfert de fichier
    Par Aminos dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 19/04/2003, 13h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo