【问题标题】:Uploading a file over HTTP and reading the result in C#通过 HTTP 上传文件并在 C# 中读取结果
【发布时间】:2010-10-20 11:12:15
【问题描述】:

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

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

一旦完成,我将如何读取此请求的结果?

【问题讨论】:

  • ahwebclient_UploadFileCompleted 事件处理方法中有什么内容?
  • void ahwebclient_UploadFileCompleted(object sender, System.Net.UploadFileCompletedEventArgs e) { progfrm.Close(); progfrm.Dispose(); }

标签: c# http upload response


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-03-20
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    • 2020-08-13
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多