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 :

Téléchargement d'un fichier


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 74
    Par défaut Téléchargement d'un fichier
    Bonjour,

    Merci d'avance de votre aide.
    Voilà mon problème :
    J'ai une application à faire en JSP et l'une des fonctionnalités importante est le upload et le download d'un fichier (pdf, xls, ...).
    J'ai trouvé une fonction pour le faire, mais le probblème c''est que quand j'ai rajouté le .jar (jsf-api-2.0.1) qui est nécessaireà certaine fonction de ma fonction, j'obtiens l'erreur suivante au lancement de mon appli.

    Voici ma fonction:


    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
     public void Download() throws Exception {
     
    		   FacesContext ctx = FacesContext.getCurrentInstance();
    	       ExternalContext extCtx = ctx.getExternalContext();       
     
    	                File f = new File(getNomFichier());
    	                int length = 0; 
    	                OutputStream os = extCtx.getResponseOutputStream();
    	                String mimetype = extCtx.getMimeType(getNomFichier());
     
    	                extCtx.setResponseContentType(
    	                   (mimetype != null) ? mimetype : "application/octet-stream");
    	                extCtx.setResponseContentLength((int) f.length());
    	                extCtx.setResponseHeader("Content-Disposition",
    	                   "attachment; filename=\"" + getNomFichier() + "\"");
     
    	                // Stream to the requester.
    	                byte[] bbuf = new byte[1024];
    	                DataInputStream in = new DataInputStream(new FileInputStream(f));
     
    	                while ((in != null) && ((length = in.read(bbuf)) != -1)) {
    	                   os.write(bbuf, 0, length);
    	                }           
     
    	                ctx.responseComplete();
     
    	   }


    Mon erreur :

    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
     
    Etat HTTP 500 -
     
    type Rapport d'exception
     
    message
     
    description Le serveur a rencontr� une erreur interne () qui l'a emp�ch� de satisfaire la requ�te.
     
    exception
     
    java.lang.UnsupportedOperationException
    	javax.faces.application.Application.getResourceHandler(Application.java:286)
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:305)
    	org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
    	org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
    	org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
    	org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
    Merci de m'aidé.

  2. #2
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Bonjour,

    Utilises-tu JSF ou JSP? Pour JSP, je te conseille d'utiliser la bibliothèque commons-fileupload de Jakarta.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 74
    Par défaut
    J'ai trouvé merci de ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/06/2007, 15h27
  2. Réponses: 2
    Dernier message: 30/05/2006, 15h07
  3. forcer le téléchargement - problème ouverture fichier
    Par grinder59 dans le forum Langage
    Réponses: 8
    Dernier message: 09/03/2006, 15h59
  4. permettre le téléchargement d'un fichier
    Par vincentweb dans le forum Langage
    Réponses: 1
    Dernier message: 23/02/2006, 23h50
  5. [Configuration] problème pour forcer le téléchargement d'un fichier
    Par All Bran dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 02/01/2006, 16h23

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