Webclient.UploadFile() und POST Daten

  • C#

    Webclient.UploadFile() und POST Daten

    Hey,

    weiß jemand, was hier das Problem ist?
    Ich möchte der WebClient.UploadFile() Funktion eine Datei senden. Klappt wunderbärchen, nur bekomme ich es partout nicht hin, gleichzeitig auch POST Daten mitzusenden.

    Das hier ist Code, den ich nach einiger Recherche herausgearbeitet habe.
    Doch weshalb funktioniert es nicht? Es wird anscheinend nichts mitgesendet, jedenfalls behauptet das das PHP Script. :D
    Aber uploadKey ist definitiv != null.

    C#-Quellcode

    1. if (this.uploadKey != null)
    2. {
    3. NameValueCollection parameters = new NameValueCollection();
    4. parameters.Add("uploadKey", this.uploadKey);
    5. client.QueryString = parameters;
    6. }
    7. byte[] result = client.UploadFile("https://bla.de/blub.php", "POST", "tmp.png");


    Ich habe auch WebRequest Lösungen gefunden, verschwenden diese Lösungen nur unglaublich viel Zeilen und zweitens bin ich nichtmal ansatzweise dazu in der Lage, diesen Codeberg zu verstehen (ich nehme nichts in meinen Code, was ich nicht verstehe). Deshalb ziehe ich bei meinem jetzigen Kenntnisstand lieber eine WebClient Lösung vor.

    Ich danke Euch im Voraus.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „DosiSoft“ ()