Hochladen einer Datei über HTTP und lesen Sie das Ergebnis in C#
Frage
Der Titel dieser Frage sollte selbsterklärend sein, aber im Grunde habe ich diesen Code (funktionieren)
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();
}
Wie würde ich dieses Ergebnis dieser Anfrage lesen, sobald sie abgeschlossen ist?
Lösung
Sie erhalten es von der Ergebnis Eigenschaft von UploadFileCompletEdEventArgs (http://msdn.microsoft.com/en-us/library/system.net.UploadFileCompletEDeVentargs_Members(vs.80).aspx). Sie haben bereits eine UploadFileCompletEdEventHandler, sodass Sie nur die Methode ändern müssen, die diesen Delegierten implementiert.
Andere Tipps
Dieser Link ist hilfreich Datei -Hochladen mit Fortschritt in C#
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow