Télécharger fichier
isa
-
nicodiles972 -
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
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:
- Télécharger fichier
- Fichier bin - Guide
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
3 réponses
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
Mais essaie :
Response.AddHeader "Content-Disposition", "filename=" & strFileName & ".asp"
où strFileName serait ton fichier... dur dur car pour moi ca marche pas
Bonne chance
tu pe mettre 1 message : pour telecharger faites 1 clic droit et "enregistrer la cible sous" ds ton href... cela guidera l'utilisateur...
vinnssou
vinnssou
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();