2

データ (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 環境を使用しています。

これについての考えは本当に役に立ちます。

4

1 に答える 1

0

あなたは試すことができます

r.ContentType = "application/force-download"
于 2012-10-10T14:29:33.683 に答える