通过HTTP发送文件?

3

我想知道如何通过HTTP发送文件。我正在使用HTTPRequest。数据需要以二进制形式输出,以便我可以在多部分请求中发送它。你有什么想法吗?我完全不知所措。

1个回答

3
如果您只想将文件作为POST / STOR等请求的主体发送,那么WebClient会使此过程变得简单:
    using (WebClient client = new WebClient())
    {
        client.UploadFile(address, fileName);

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

如果您需要一个表单,那就有点麻烦了;您需要使用multipart-mime,这不是直接支持的;您需要编写代码或从网络上使用现有代码。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接