これがシナリオです。
リモート ファイル サーバーにファイルがあります (たとえば、DropBox でホストされているファイルがあるとします)。
そのファイルを Web アプリケーション (c# asp.net 4.0) でダウンロードとして提供したい
元のファイルの場所を 100% 隠したい (自分のサーバーから来たように見せたい)。
このファイルをサーバーのメモリまたはディスクに書き込みたくありません。
ストリームを使用してコピーをストリーミングしたいと思っていました。例
Stream inputStream = response.GetResponseStream();
inputStream.CopyTo(Response.OutputStream, 4096);
inputStream.Flush();
Response.Flush();
Response.End();
ただし、これにより、ストリーム全体がメモリにコピーされてから、クライアント ブラウザに書き込まれます。どんなアイデアも素晴らしいでしょう。
サーバーが基本的にプロキシとして機能し、元のファイルの場所を保護する必要があります
助けてくれてありがとう。