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();