从C#客户端将文件上载到IIS
本文关键字:上载 IIS 文件 客户端 | 更新日期: 2023-09-27 18:00:19
我有一个在IIS6/7中运行的应用程序。我的客户端是一个C#应用程序(没有UI),它向服务器发送HTTP请求。
实现上传机制(没有UI控件)的最佳方式是什么?
谢谢,
WebClient.UploadFile方法是
您需要在服务器上创建一些东西来接收文件(检查文件并验证用户),例如Http处理程序。实现很简单,如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();