Télécharger fichier

Fermé
isa - 22 mai 2002 à 17:08
 nicodiles972 - 29 nov. 2007 à 11:21
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

RiKé Messages postés 45 Date d'inscription jeudi 19 juillet 2001 Statut Membre Dernière intervention 17 janvier 2007
22 mai 2002 à 17:23
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
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
29 nov. 2007 à 11:21
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