TXT-Datei an PHP-Datei per HTTP übertragen.

WorldRacer

Erfahrenes Mitglied
Hi,

Ja, problem siehe oben. In HTML geht das ja per <input type="file">. Aber wie mach ich das in .NET?
 
Ok, das hab ich mir schon so ungefähr gedacht. Weißt du denn wie die Variable heißt, die ich in PHP weiterverarbeiten kann? (WebClient-Methode)
 
Code:
WebRequest wrequest = WebRequest.Create("URL.php");
wrequest.Method = "POST";
 string postData = "var1=" + "wert" + "&var2=wert2";
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
wrequest.ContentType = "application/x-www-form-urlencoded";
wrequest.ContentLength = byteArray.Length;
Stream dataStream = wrequest.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();

WebResponse wresponse = wrequest.GetResponse();
Console.Writeline(((HttpWebResponse)wresponse).ToString());
Console.Writeline("((HttpWebResponse)wresponse).StatusDescription: " + ((HttpWebResponse)wresponse).StatusDescription);
dataStream = wresponse.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
Console.Writeline(reader.ReadToEnd());
reader.Close();
dataStream.Close();
wresponse.Close();

die werte evtl noch urlencodieren

im php unter $_POST['var1'] etc. verfügbar

lg
 
Zurück