0

私はここで完全にブランクです。通常のネットワーク トラフィック (ファイルのコピーなど) を介して互いに通信できない 2 台のサーバーがあります。会社の人為的なセキュリティ上の制約により、どちらのサーバーでも FTP をセットアップできません。

サーバー1には基本的に、私が書いたexeがあり、サーバー2にファイルを送信する必要があります。

Server2には本格的なasp.net Webサイトがあるため、ファイルの受信を処理する.ashxページを作成しています。

したがって、Server1 は server2 を呼び出し、http 経由でファイルを送信する必要があります。Server2 は、ファイルを受け入れてディスクに保存する必要があります。

どこから始めればよいですか?server1 で WebRequest オブジェクトを作成し、メソッドを POST に設定して、コンテンツをストリーミングできることはわかっています。

しかし、server2 では、何を書けばよいのでしょうか? 汎用ハンドラー? 送信するファイルは context.Request オブジェクトの一部になりますか? どうやって出すの?

私は何か非常に基本的なことを見逃しているように感じ、それを理解することができません。

ご指摘ありがとうございます。

4

2 に答える 2

2

OK: フレームワークに関する制約はありますか? そうでない場合は、WCF ルートに進み、IIS がホストする WCF サービスを使用してファイルをアップロードすることを強くお勧めします。

この件に関する役立つチュートリアルもあります。

于 2010-05-18T14:33:21.787 に答える
0

Server2 で ASPX ページを作成し、FileUpload コントロールをホストさせます。

Server1 の exe から、ブラウザー コントロールをホストして ASPX ページを要求し、ファイル アップロード コントロールを介して必要なファイルをアップロードします。

于 2010-05-18T15:28:56.533 に答える