IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

[HTML] Téléchargement de fichiers .txt


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    raj
    raj est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 112
    Par défaut [HTML] Téléchargement de fichiers .txt
    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

  2. #2
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Il faut que ton lien appele une autre page (PHP) avec en paramètre le nom du fichier par exemple

    Exemple de lien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="telecharger.php?file=mon_fichier.txt">essai</a>
    Dans la page telecharger.php
    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']);
    ?>

  3. #3
    raj
    raj est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 112
    Par défaut
    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

  4. #4
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Par défaut
    Citation Envoyé par raj
    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,

    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

  5. #5
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par raj
    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 ) .
    Même solution en J2EE qu'en PHP. Quelque chose du genre download.jsp:
    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'));
    %>

  6. #6
    raj
    raj est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 112
    Par défaut
    Merci cela marche effectivement mais le navigateur télécharge un fichier
    vide .

    Lorsqu'on fait un :
    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"));
     
     
     
     
     }
    Le paramètre filename correspond apparemment juste au nom
    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



Discussions similaires

  1. copier source d'1 page html dans 1 fichier txt local
    Par marcodab dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 03/07/2009, 16h05
  2. Réponses: 12
    Dernier message: 29/05/2008, 10h29
  3. [HTML] Exporter contenus fichier .txt dans une page
    Par Gabyro dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 25/03/2008, 09h43
  4. [HTML] Inserer un fichier text (".txt") dans une page HTML
    Par silverfab34 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 04/10/2007, 11h57
  5. reformater un fichier txt en html
    Par Thordax dans le forum C++
    Réponses: 8
    Dernier message: 22/06/2006, 17h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo