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 :

Télécharger un fichier


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 90
    Par défaut Télécharger un fichier
    Bon voila j'ai un site web en ASP.NET et en C# et j'aimerai pouvoir permettre à l'utilisateur d'enregistrer le contenu d'une checkbox dans un fichier. J'aimerai donc que quand il clique sur un bouton sa affiche un explorateur pour qu'il choisisse où il veut enregistrer son fichier ainsi que le nom du fichier. Donc ma question est comment fait ton car j'ai cherché mais je ne trouve rien.

  2. #2
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    et pourtant tu n'as pas cherché suffisament...

    sujet traité x fois. http://www.google.fr/search?hl=fr&q=...+fichier&meta=

    premier lien trouvé te donne déjà la reponse

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 90
    Par défaut
    Ok donc vous pouvez me confirmer qu'il faut passer par un script qu'il n'y as pas de contrôle qui permet de le faire ?

  4. #4
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    ben oui il faut un script.. comment veux-tu qu'il sache quoi envoyer...

    tu ne peux pas avoir un composant generique pour ca

  5. #5
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    ca depend ce que tu appeles script mais oui il te faudra une page, probablement aspx, dans laquelle, tu auras deux lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Response.Content= "application/pdf";
    Response.Write(checkbox.Text);
    bien sûr la première ligne dépend du type de fichier que tu veux renvoyer. ca va allors proposer à l'utilisateur d'enregistrer sur le disque (enfin ca depend de comment il a configurer son PC, par exemple, souvent, les pdf s'ouvrent directement, ainsi que les .txt)

    pour le reste, tu ne peux pas toi, enregistrer sur le pc client. tu ecris dans une page à la volée et l'utilisateur enregistre... ou non

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 90
    Par défaut
    En fait j'ai mis un script dans ma page et sa me permet de télécharger le fichier voulu.

    <script language="C#" runat="server">

    void donwload()
    {
    string dir = Request.MapPath(".");
    string f = "test.txt";

    if(f!="")
    {
    Response.Clear();
    Response.ContentType = "application/octet_stream";
    Response.AddHeader("Content-Disposition", "attachment; filename=" + f);
    Response.Flush();
    Response.WriteFile(dir + @"\" + f);
    }
    }

    </script>

    Par contre je n'arrive pas a trouver comment le lancer sur mon action du click du bouton.

  7. #7
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Toi pas comprendre comment ASP.NET fonctionne.

    Tu dois utiliser un LinkButton / Button : c'est un contrôle serveur.

    Tu peux donc ajouter un évenement qui va contrôler le click.

    Tu copies ton code dans l'événement OnClick de ce LinkButton / Button.

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

Discussions similaires

  1. [FTP] Télécharger un fichier par FTP
    Par jerome38000 dans le forum Langage
    Réponses: 5
    Dernier message: 27/05/2011, 15h41
  2. Télécharger un fichier texte et l'importer
    Par NooD dans le forum C++Builder
    Réponses: 5
    Dernier message: 24/07/2006, 11h59
  3. Télécharger un fichier Zip depuis une adresse internet
    Par jmjmjm dans le forum Web & réseau
    Réponses: 8
    Dernier message: 18/10/2005, 19h12
  4. Problème pour Télécharger des fichiers
    Par joce3000 dans le forum C++Builder
    Réponses: 8
    Dernier message: 21/01/2005, 10h30
  5. [FTP] Télécharger un fichier
    Par Piolet dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 09/12/2004, 10h42

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