2011-08-30 18 views
6

Używam WebClient.UploadFileAsync do przesyłania lokalnych plików na serwer WWW i zastanawiam się, czy możliwe jest uzyskanie wszelkich odpowiedzi z serwera po zakończeniu przesyłania?Uzyskaj odpowiedź serwera za pomocą metody WebClient.UploadFileAsync

Podczas korzystania z WebClient.UploadFile możliwe jest pobranie tablicy bajtów zawierającej dowolną odpowiedź. Ale chciałbym przesłać asynchronicznie.

Dzięki.

Odpowiedz

12

Subskrybuj UploadFileCompletedevent

Od MSDN:

client.UploadFileCompleted += new UploadFileCompletedEventHandler (UploadFileCallback); 

.... 

private static void UploadFileCallback(Object sender, UploadFileCompletedEventArgs e) 
{ 
    string reply = System.Text.Encoding.UTF8.GetString (e.Result); 
    Console.WriteLine (reply); 
} 
Powiązane problemy