Il caricamento di un file su HTTP e leggere il risultato in C #
Domanda
Il titolo di questa interrogazione dovrebbe essere auto esplicativo, ma in fondo ho questo codice (di lavoro)
progfrm = new progressform();
System.Net.WebClient ahwebclient = new System.Net.WebClient();
progfrm.Show();
ahwebclient.UploadProgressChanged += new System.Net.UploadProgressChangedEventHandler(ahwebclient_UploadProgressChanged);
ahwebclient.UploadFileCompleted += new System.Net.UploadFileCompletedEventHandler(ahwebclient_UploadFileCompleted);
ahwebclient.UploadFileAsync(new Uri("http://upload.anyhub.net/bin/demovu_upload.php"), "C:/install.exe");
while (ahwebclient.IsBusy)
{
Application.DoEvents();
}
Come faccio a leggere questo risultato di questa richiesta, una volta completato?
Soluzione
Si ottiene dalla Risultato di UploadFileCompletedEventArgs ( http://msdn.microsoft.com/en-us/library/system.net.uploadfilecompletedeventargs_members (VS.80) aspx ). Hai già un UploadFileCompletedEventHandler, quindi basta modificare il metodo di attuazione di tale delega,
Altri suggerimenti
Questo collegamento è aiutare pieno caricamento file con il progresso in C #
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow