沿HTTP发送文件?

时间:2010-02-20 22:21:21

标签: c# http httprequest

只是想知道如何沿HTTP发送文件。我正在使用HTTPRequest。数据需要以二进制形式输出,以便我可以在多部分请求中发送它。关于我如何做的想法?我完全迷失了。

1 个答案:

答案 0 :(得分:3)

如果您只想将文件作为POST / STOR / etc的正文发送,那么WebClient可以轻松实现:

    using (WebClient client = new WebClient())
    {
        client.UploadFile(address, fileName);

        // or to specify a custom method:
        client.UploadFile(address, "PUT", fileName);
    }

如果您需要表格,那就更难了;你需要multipart-mime,不直接支持;你必须写它或使用网上现有的代码。