Télécharger fichier

Bonjour,
je cherche à télécharger un fichier (.doc) à partir d'une JSP.
j'utilise <a href="fichier.doc">Telecharge</a>

bien sûr il ouvre le fichier.
Par contre qd je mets fichier.zip, il ouvre la boite de telechargement.
Ce serait tres bien si mes fichiers étaient zippés mais ce n'est pas le cas.
Comment telecharger des fichiers non zippés??

J'ai vu aussi qu'il fallait changer le Content type mais comment proceder?

Merci

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. G le même problème... il semblerait que le soucis principal vienne de bugs des versions de IE

    Mais essaie :
    Response.AddHeader "Content-Disposition", "filename=" & strFileName & ".asp"

    où strFileName serait ton fichier... dur dur car pour moi ca marche pas
    Bonne chance
    1. tu pe mettre 1 message : pour telecharger faites 1 clic droit et "enregistrer la cible sous" ds ton href... cela guidera l'utilisateur...

      vinnssou
      1. Essaye plutot :
        HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
        response.reset();
        response.resetBuffer();
        
        response.addHeader("Content-Disposition", "attachement; filename=\""+filename+"\"");            
        response.setContentType("application/octet-stream");
        try {
          this.output=response.getOutputStream();
        
          /* Ecriture des données dans output*/
        
          response.setStatus(response.SC_OK);
          response.getOutputStream().flush();
          response.getOutputStream().close();
         } catch (IOException ex) {}
        
         FacesContext.getCurrentInstance().responseComplete();
        

        Discussions similaires

        question pix mot caché

        7 réponses