Azure ストレージから BLOB をダウンロードするための ASP.NET Web アプリケーションがあります。blockBlob.DownloadToStream(fileStream); を使用する場合 ローカル マシンで Web アプリケーションを実行すると、プロジェクトの場所に自動的にダウンロードされます。しかし、この Web アプリケーションをクラウドにデプロイしたい場合、ダウンロードする BLOB を保存するためのダイアログ ボックスを表示するにはどうすればよいですか?
1 に答える
1
できることは 2 つあります。
content-type
BLOB のプロパティを設定するapplication/octet-stream
か、BLOB のコンテンツ タイプをまったく設定しないでください。このアプローチはほとんどのブラウザーで機能する可能性がありますが、すべてのブラウザーで機能するわけではありません。IE は、これが実際にファイル ストリームからファイル タイプを読み取ろうとして、ファイルをブラウザに表示するか、[名前を付けて保存] を表示するかを決定することについて非常に賢明です。- 最初に Web サーバーに BLOB をダウンロードしてから、
Content Disposition
応答ヘッダーの値を「attachment;」のような値に設定して、そのファイルを提供します。filename="あなたのファイル名"'.
于 2013-11-15T09:34:26.917 に答える