Télécharger un fichier sur HTTP et lire le résultat en C #
Question
Le titre de cette question doit être explicite, mais fondamentalement je le code (travail)
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();
}
Comment puis-je lire la suite de cette demande une fois qu'elle est terminée?
La solution
Vous obtenez de la propriété Résultat de UploadFileCompletedEventArgs ( http://msdn.microsoft.com/en-us/library/system.net.uploadfilecompletedeventargs_members (VS.80) .aspx ). Vous avez déjà un UploadFileCompletedEventHandler, donc il vous suffit de modifier la méthode d'implémentation que délégué,
Autres conseils
Ce lien est plein aider télécharger des fichiers avec des progrès en C #
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow