0

私は現在、顧客が購入した製品に関連するファイルを顧客に提供する Web ページを作成しています。Web サーバーはリモート Web ホストにありますが、提供したいファイルはローカル FTP サーバーにあります。

現在、クライアントは Web ホストにログオンし、Web ページの資格情報に応じて、ローカル FTP サーバーの対応するアカウントからファイル リストを受け取ります。リンクを直接 FTP サーバーに向けているので、クライアントはファイルをダウンロードできます。ただし、FTPサーバーではなく、ファイルを提供するWebホストになるように変更したいと思います(ただし、Webホストにファイルを保存したくないことは明らかです)。

そのため、リクエストに応じて、Web アプリは FTP サーバーから特定のファイルを取得し ( SSLを使用して追加する場合があります)、それを HTTP (SSL ではなく) 経由でクライアントに転送する必要があります。

また、クライアントが FTP からフェッチされている間に、バッファからすぐにファイルの受信を開始できるとしたら、それは驚くべきことです:P

どうすればいいですか?

4

1 に答える 1

1

不必要に多くの中間層を追加して機能するため、これを実行する理由はわかりませんが、それでも.NETでFTP要求クライアントを使用する場合は、提供するファイルをバッファリングしてから、単純にWebアプリケーションからの応答ストリームを開き、Webアプリケーションを介してこのバッファーを直接提供します。

これらのファイルをWebサーバー自体の保護されたフォルダーに単に保存するのではなく、Webサーバーにとって多くの不要な作業です。

于 2011-01-31T16:02:01.053 に答える