Télécharger fichier

isa -  
 nicodiles972 -
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
A voir également:

3 réponses

RiKé Messages postés 45 Statut Membre
 
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
0
vinnssou
 
tu pe mettre 1 message : pour telecharger faites 1 clic droit et "enregistrer la cible sous" ds ton href... cela guidera l'utilisateur...

vinnssou
0
nicodiles972
 
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();
0