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 :

C# Post file et variable


Sujet :

C#

  1. #1
    Exo
    Exo est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2004
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 26
    Points : 20
    Points
    20
    Par défaut C# Post file et variable
    Bonjour à tous,

    J'aimerais savoir comment faire un POST avec un fichier et des variables ?

    Pour le fichier j'ai bien réussi en faisant:

    WebClient wc = new WebClient();
    byte[] responseArray = wc.UploadFile(address,"POST",fileName);

    Mais avec le fichier, j'aimerais passer des variables, genre:

    path => "/var"
    key => "xxxx-xxxx-xxx"

    Je dois mal m'y prendre

    Merci de votre aide !

  2. #2
    Exo
    Exo est déconnecté
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2004
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 26
    Points : 20
    Points
    20
    Par défaut
    Ha ben j'ai trouver une solution avec la lib CURL

    using SeasideResearch.LibCurlNet;

    try
    {
    Curl.GlobalInit((int)CURLinitFlag.CURL_GLOBAL_ALL);

    MultiPartForm mf = new MultiPartForm();

    // <input name="frmFileOrigPath">
    mf.AddSection(CURLformoption.CURLFORM_COPYNAME, "path",
    CURLformoption.CURLFORM_COPYCONTENTS, this.dataReader[7].ToString(),
    CURLformoption.CURLFORM_END);
    mf.AddSection(CURLformoption.CURLFORM_COPYNAME, "key",
    CURLformoption.CURLFORM_COPYCONTENTS, "xxx-x-x--x--x",
    CURLformoption.CURLFORM_END);
    mf.AddSection(CURLformoption.CURLFORM_COPYNAME, "file",
    CURLformoption.CURLFORM_FILE, img,
    CURLformoption.CURLFORM_CONTENTTYPE, "application/binary",
    CURLformoption.CURLFORM_END);

    Easy easy = new Easy();
    easy.SetOpt(CURLoption.CURLOPT_VERBOSE, true);
    easy.SetOpt(CURLoption.CURLOPT_URL, URL);
    easy.SetOpt(CURLoption.CURLOPT_HTTPPOST, mf);
    easy.Perform();
    easy.Cleanup();
    mf.Free();

    Curl.GlobalCleanup();
    }
    catch(Exception ex)
    {
    Console.WriteLine(ex);
    }

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

Discussions similaires

  1. Conversion contenu objet File en variable String
    Par theleek dans le forum JSF
    Réponses: 2
    Dernier message: 20/12/2007, 11h31
  2. [Smarty] [IE6] {include file...avec variable chaine = pb de syntaxe
    Par speedev dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 15/11/2007, 17h25
  3. [JSP] include file avec variable
    Par lcoder dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 27/10/2006, 09h31
  4. Post d'une variable avant redirection
    Par bart64 dans le forum Langage
    Réponses: 5
    Dernier message: 16/08/2006, 20h15
  5. [HTTP][POST] passassion de variable
    Par Yodalf dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 04/09/2004, 21h09

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