2011-08-30 20 views
6

Estoy usando WebClient.UploadFileAsync para cargar archivos locales en un servidor web y me pregunto si es posible obtener las respuestas del servidor una vez que se haya completado la carga.Obtener respuesta del servidor con el método WebClient.UploadFileAsync

Al usar WebClient.UploadFile es posible obtener una matriz de bytes que contenga cualquier respuesta. Pero me gustaría hacer la carga de forma asincrónica.

Gracias.

Respuesta

12

Suscribirse al UploadFileCompletedevent

De 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); 
} 
Cuestiones relacionadas