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
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.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="telecharger.php?file=mon_fichier.txt">essai</a>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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) .
Mais je vais ptetre faire un tour du coté du forum J2EE pour voir
Salut,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 !
@+ Gôml
Même solution en J2EE qu'en PHP. Quelque chose du genre download.jsp:Envoyé par raj
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 nom
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
![]()
Partager