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

Struts 1 Java Discussion :

Exception lors d'un upload


Sujet :

Struts 1 Java

  1. #1
    Membre actif
    Inscrit en
    Juin 2005
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 303
    Points : 201
    Points
    201
    Par défaut Exception lors d'un upload
    Bonjour,

    voila, lors d'un upload j'ai l'exception suivante et je ne sais pas dutout ce qui la provoque car elle ne sort pas dans le log de tomcat.

    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
     
    javax.servlet.ServletException: Processing of multipart/form-data request failed. Stream ended unexpectedly
     
    org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:204)
    org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
    org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:798)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:205)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
     
    root cause
     
     
    org.apache.commons.fileupload.FileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
     
    org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:429)
    org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:195)
    org.apache.struts.util.RequestUtils.populate(RequestUtils.java:445)
    org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:798)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:205)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    franchement je ne vois pas dutout ce qui provoque ca, à priori c pas une erreur dans mon code!!!

    vous êtes déjà rencontrer ce probleme?

    Merci

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Points : 2 336
    Points
    2 336
    Par défaut
    faudrait deja voir ton code

  3. #3
    Membre actif
    Inscrit en
    Juin 2005
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 303
    Points : 201
    Points
    201
    Par défaut
    pour le code dans la classe d'action:

    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
     
    private void copierCvCandidat(FormFile fichier,String identifiant, String idc) throws 
    		Exception{
    		InputStream fic = fichier.getInputStream();
    		String rep = fichier.getFileName().substring(fichier.getFileName().length()-3,fichier.getFileName().length());
    		File file = new File("C:\\"+rep+"\\"+identifiant);
    		if(!file.isDirectory()){
    			file.mkdir();
    		}
    		OutputStream ficEnreg =
    			new FileOutputStream(new File("C:\\"+rep+"\\"+identifiant+"\\"+idc+fichier.getFileName()));
     
    		byte[] buffer = new byte[1024];
    		int length = 0;
    		while ((length = fic.read(buffer)) != -1) ficEnreg.write(buffer, 0, length);
    		fic.close();
    		ficEnreg.close();
    		fichier.destroy();
    	}
    le code dans la jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:file property="fichier" size="57" style="font-family:verdana;font-size:11px;"/>
    et biensur il y a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:form action="/monAction" enctype="multipart/form-data">
    je ne vois pas l'erreur dans le code.

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Points : 2 336
    Points
    2 336
    Par défaut
    t es sur de size="57" ?

  5. #5
    Membre actif
    Inscrit en
    Juin 2005
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 303
    Points : 201
    Points
    201
    Par défaut
    Le size c pour la taille du champs et non la taille du fichier, c du html

  6. #6
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Points : 2 336
    Points
    2 336
    Par défaut
    mis à par un fichier corrompu je vois pas désolé

Discussions similaires

  1. Exception lors de l'impression
    Par lilou77 dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 08/12/2005, 11h56
  2. Réponses: 4
    Dernier message: 06/09/2005, 10h58
  3. Réponses: 9
    Dernier message: 31/05/2005, 11h05
  4. [Exception]Lors d'un validate sur un jframe
    Par cameleon2002 dans le forum Agents de placement/Fenêtres
    Réponses: 12
    Dernier message: 02/05/2005, 12h27
  5. [JDBC] SQL Exception lors d'une Query !
    Par Castagnems dans le forum JDBC
    Réponses: 5
    Dernier message: 30/04/2004, 13h00

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