【问题标题】:C# How to upload file by http?C#如何通过http上传文件?
【发布时间】:2012-10-09 20:46:14
【问题描述】:

我正在寻找解决方案如何使用 http 请求上传一些文件。我的想法是,我将通过邮寄方式传输文件,在 PHP 端,我会将文件放在服务器上。

这是怎么做到的?

【问题讨论】:

    标签: c# upload


    【解决方案1】:
    var client = new System.Net.WebClient();
    client.UploadFile(address, filename);
    

    请参阅 MSDN 上的 UploadFile。

    【讨论】:

    • 谢谢,但是怎么叫post field?
    【解决方案2】:

    好吧,我会尝试最简单的可能开始的事情 - WebClient.UploadFile:

    WebClient client = new WebClient();
    client.UploadFile(url, file);
    

    当然,您必须编写适当的 PHP 代码来处理上传...

    【讨论】:

      【解决方案3】:

      另一种方法是通过浏览器上传文件并使用 Fiddler 处理上传请求/响应。之后,您可以通过 C# 使用 HttpWebRequest 编写确切的请求。

      【讨论】:

        猜你喜欢
        • 2011-03-20
        • 2010-11-01
        • 2010-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-09
        相关资源
        最近更新 更多