通过 HTTP 上传文件并在 C# 中读取结果
题
这个问题的标题应该是不言自明的,但基本上我有这个代码(工作)
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();
}
一旦请求完成,我将如何读取该请求的结果?
解决方案
您从UploadFileCompletedEventArgs的结果财产(的 http://msdn.microsoft.com/en-us/library/system.net.uploadfilecompletedeventargs_members(VS.80)的.aspx )。你已经有一个UploadFileCompletedEventHandler,所以你只需要修改实现该代表的方法,
其他提示
此链接是完整的帮助 C# 中的文件上传进度
不隶属于 StackOverflow