通过HTTP上传文件并在C#中读取结果

时间:2009-04-19 23:44:21

标签: c# http upload response

这个问题的标题应该是自我解释的,但基本上我有这个代码(工作)

        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();
        }

完成后,我如何阅读此请求的结果?

2 个答案:

答案 0 :(得分:1)

您可以从UploadFileCompletedEventArgs(http://msdn.microsoft.com/en-us/library/system.net.uploadfilecompletedeventargs_members(VS.80).aspx)的Result属性中获取它。您已经有了UploadFileCompletedEventHandler,因此您只需要修改实现该委托的方法,

答案 1 :(得分:0)

此链接有全部帮助File upload with progress in C#