我有一个在 IIS6/7 中运行的应用程序。我的客户端是一个向服务器发送 HTTP 请求的 C# 应用程序(无 UI)。
实现上传机制(没有 UI 控件)的最佳方式是什么?
谢谢,
我有一个在 IIS6/7 中运行的应用程序。我的客户端是一个向服务器发送 HTTP 请求的 C# 应用程序(无 UI)。
实现上传机制(没有 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();