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

C# Discussion :

WebClient upload fichiers


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut WebClient upload fichiers
    BONJOUR ;

    context:

    Framework 2
    windows XP
    VS 2008
    C#

    je vous faire un transfert des fichiers en utlisant Webclient

    je vous faire de tell sort de utilise le même principe que faire un webbrowser lors de l'upload des fichiers
    je peut faire un page ASP.NET qui peut joue le rôle de uploader .
    et comunique avec elle avec un WebClient ac possible

    merci;

  2. #2
    Membre très actif Avatar de polkduran
    Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2009
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2009
    Messages : 155
    Par défaut
    Avec le webclient c'est possible et simple, en fait il simule la requête http comme si c'était un navigateur, si ton url est http://exemple.com le webclient utilisera la méthode post pour le protocole http, si ton url est ftp://exemple.com le webclient utilisera la commande stor du protocole ftp.

    Concretement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    string fileName = @"C:\\monFilchier.txt";
    string url = "http://exemple.com";
     
    WebClient client = new WebClient();
    //en mode synchrone
    byte[] responseArray = client.UploadFile(url,fileName);
    si tu veux le faire en asynchrone utilise la méthode UploadFileAsync du webclient en ayant avant attaché un délégué à l'événement UploadFileCompleted du webclient.

    Aprés ça dépend du serveur s'il accepte le fichier, bon code.

  3. #3
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    merci polkduran
    j'ai trouve un solution :

    le solution consiste a cree un httpHandler qui va recevoir mon fichier uploade.
    et le webclient va joue le role de webbrowser .

    je suis en cour de verification de l'accpetation de ce solution dans mon projet

    merci polkduran

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

Discussions similaires

  1. Upload fichier
    Par bass17 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 17/12/2004, 16h06
  2. [web] upload fichier perl
    Par lilou0210 dans le forum Web
    Réponses: 3
    Dernier message: 04/11/2004, 08h13
  3. Réponses: 3
    Dernier message: 02/09/2004, 11h26
  4. [servlet]Upload Fichier su serveur
    Par mathk dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 21/04/2004, 10h24
  5. [Struts][Oracle]Upload fichier word dans une base
    Par Maximil ian dans le forum Struts 1
    Réponses: 7
    Dernier message: 10/02/2004, 15h52

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