2012-10-19 13 views

Odpowiedz

-1

Proszę odnieść się do tego poradnika dla surowego HTTP POST:

http://msdn.microsoft.com/en-us/library/debx8sh9.aspx

Odniesienie do klasy WebClient w .NET:

http://msdn.microsoft.com/en-us/library/system.net.webclient(v=vs.80).aspx

Prosty HTTP POST można zrobić tak:

string Upload_File_Content = ...; 
string Url = ...; 

using (var Http_Client = new WebClient()) { 
    var Post_Data = new NameValueCollection(); 
    Post_Data["upload_file"] = Upload_File_Content; 

    var Response = Http_Client.UploadValues(Url,"POST",Post_Data); 
} 
14

Można umieścić na przycisk formy i tworzyć kliknij obsługi do niego z następującego kodu:

private void buttonGetFile_Click(object sender, EventArgs e) 
{ 
    OpenFileDialog dialog = new OpenFileDialog(); 
    dialog.Filter = "Text files | *.txt"; // file types, that will be allowed to upload 
    dialog.Multiselect = false; // allow/deny user to upload more than one file at a time 
    if (dialog.ShowDialog() == DialogResult.OK) // if user clicked OK 
    { 
     String path = dialog.FileName; // get name of file 
     using (StreamReader reader = new StreamReader(new FileStream(path, FileMode.Open), new UTF8Encoding())) // do anything you want, e.g. read it 
     { 
       // ... 
     } 
    } 
} 
Powiązane problemy