データ (varbinary 型) と MIME タイプが DB から取得された添付ファイルがあります。ユーザーがリンクをクリックすると、データを取得して HttpContext.Response.BinaryWrite に書き込みます。現在、ユーザーに添付ファイルを強制的にダウンロードさせています
r.AddHeader("Content-Disposition", "attachment; filename=" + a.FileName);
代わりに、ファイルを開きたいので、試しました
r.AddHeader("Content-Disposition", "inline; filename=" + a.FileName);
ただし、これは画像ファイルを開くだけで、他のすべてのタイプの添付ファイルは自動的にダウンロードされます。これらのファイルも表示するにはどうすればよいですか? これらが表示できない場合は、Windows側で「アプリケーションから開く」ダイアログを表示して対応してほしいです。
私が投稿したこの質問で、誰かがファイルの html ビューをレンダリングできると言っていましたが、それがどのようにできるかわかりません。C# で .NET 環境を使用しています。
これについての考えは本当に役に立ちます。