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

ASP.NET Discussion :

[2.0] Renvoie fichier


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut [2.0] Renvoie fichier
    Bonjour à tous,

    je suis en train de réaliser ue page aspx qui génère du xml coté serveur.
    Je voudrais que cette page retourne du XML et que cela propose d'enregistrer
    le xml générer coté client.

    j'ai mis dans mon code behind :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Response.ContentType = "text/xml";
     Response.Clear();
     
    ....etc. 
     
    Response.Write(XMLDoc.InnerXml);
    Response.BufferOutput = true;
    ceci fonctionne mais on voit dans l'url mon fichier aspx et pour l'enregistrer
    il faut allez dans enregistrer sous ...

    je voudrais moi que cela propose à l'utilisateur d'enregistrer le xml directement
    comme quand on télécharge un zip

    Comment faire ?
    Est ce possible ?

    Merci

  2. #2
    Membre éclairé Avatar de DonkeyMaster
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 95
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.AppendHeader( "Content-Disposition", "Attachment" );
    dit au navigateur de proposer le téléchargement
    (utile pour des pages html, par exemple)

    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.AppendHeader( "Content-Disposition", "Inline" );
    Dit au navigateur de l'afficher directement
    (utile pour des pdf, par exemple)

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut
    nickel c'est ce que je voulais

    Et peut on spécifier un nom de fichier particulier au moment de l'enregistrement
    au lieu qu'il nous mette par défaut ce qui se troiuve dans l'url ?

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut
    j'ai trouvé en mettant ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.AppendHeader("Content-Disposition", "Attachment;filename=monNom.xml");
    Merci pour ton aide

    Sais tu ou on peut trouver la liste de ces variables ? J'ai trouvé ceci mais pas terrible
    http://www.ietf.org/

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut
    si dans le nom du fichier j'ai un accent éè .... je me retrouve avec des noms de fichiers bizarre ....

    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.AppendHeader("Content-Disposition", "Attachment;filename=nomdefichieravecaccentéè.xml");
    Faut il faire une transformation d'encodage ?
    Dois je transformer tous les accents sans accent?

    en fait cela rejoint ma question sur l'encodage
    http://www.developpez.net/forums/sho...d.php?t=272968

    Merci pour vos réponses

  6. #6
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut
    j'ai fait des replace pour enlever les caractères accentuées et cela focntionne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. WebService renvoi fichier XML non valide
    Par oclone dans le forum Services Web
    Réponses: 1
    Dernier message: 01/07/2009, 09h52
  2. La commande sed renvoie un fichier vide
    Par aaronw dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 29/09/2006, 11h46
  3. renvoi du résultat d'une requête dans un fichier
    Par vrossi59 dans le forum Oracle
    Réponses: 3
    Dernier message: 13/02/2006, 17h28
  4. lecture fichier text et renvoi du contenu en byte *
    Par JulienT dans le forum Réseau
    Réponses: 3
    Dernier message: 02/01/2006, 13h21

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