Bonjour ,
j'aimerais savoir comment faire pour que le navigateur propose à
l'utilisateur de télécharger un fichier .txt lorsque celui-ci clique sur un
lien pointant sur ledit fichier .
Merci d'avance
Version imprimable
Bonjour ,
j'aimerais savoir comment faire pour que le navigateur propose à
l'utilisateur de télécharger un fichier .txt lorsque celui-ci clique sur un
lien pointant sur ledit fichier .
Merci d'avance
Il faut que ton lien appele une autre page (PHP) avec en paramètre le nom du fichier par exemple
Exemple de lien
Dans la page telecharger.phpCode:<a href="telecharger.php?file=mon_fichier.txt">essai</a>
Code:
1
2
3
4 <? header("Content-type: application/force-download"); header("Content-Disposition: attachment; filename=".$_GET['file']); ?>
Je développe avec la technologie J2EE donc pas question d'avoir des solutions php (c'est pour ca que je suis sur le forum HTML :D ) .
Mais je vais ptetre faire un tour du coté du forum J2EE pour voir
Salut,Citation:
Envoyé par raj
si ça peut t'aider ...
http://www.developpez.net/forums/vie....php?p=2400449
Je te conseille vivement d'aller sur le forum J2EE ! :wink:
@+ Gôml
Même solution en J2EE qu'en PHP. Quelque chose du genre download.jsp:Citation:
Envoyé par raj
Code:
1
2
3
4
5
6 <% response.setContentType("application/force-download"); response.setHeader("Content-Disposition","attachment; filename=" + request.getParameter('file')); %>
Merci cela marche effectivement mais le navigateur télécharge un fichier
vide .
Lorsqu'on fait un :
Le paramètre filename correspond apparemment juste au nomCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public void doGet(HttpServletRequest req, HttpServletResponse res){ // res.setContentType("application/force-download"); res.setHeader("Content-Disposition","attachment; filename=" + req.getParameter("fichier")); }
qui sera affiché sur la boite de dialogue proposé par le navigateur .
Comment indiquer où se trouve le fichier .
Faudrait-il insérer le contenu du fichier dans le flux de sortie ?
Merci de répondre
:D