从C#客户端上传文件到IIS

时间:2013-02-20 10:31:16

标签: c# iis file-upload

我有一个在IIS6 / 7中运行的应用程序。 我的客户端是一个C#应用程序(没有UI),它将HTTP请求发送到服务器。

实现上传机制的最佳方式是什么(没有UI控件)?

谢谢,

2 个答案:

答案 0 :(得分:1)

WebClient.UploadFile方法是最简单的方法

答案 1 :(得分:0)

您需要在服务器上创建一些东西来接收文件(检查并验证用户),例如Http Handler。 Context.Request.SaveAs(...);

实现很简单

客户可以:

        var r = WebRequest.Create("http://blabla/Update.ashx?fn=a.file");
        var content = File.ReadAllBytes("a.file");
        r.GetRequestStream().Write(content,0,content.Length);
        r.Method = "POST";
        var response = r.GetResponse();