2012-04-26 21 views
0

リンクがクリックされたときに呼び出すハンドラがあります。このハンドラは、DBからファイルの内容を取得し、その内容をcontext.Responseに書き込みます。このファイルをダウンロードして開くのと一緒にこのファイルも開いています。これは可能ですか?HttpContextを使用してファイルを開くときにファイルを開く

+0

「開く」とはどういう意味ですか?サーバー側またはクライアント側? –

+0

@AlexeiLevenkovクライアント側。ユーザーがリンクをクリックしてファイルをダウンロードすると、ダウンロードするだけでなく、開いてユーザーが見ることができるようになります。 – neuDev33

答えて

1

あなたは、ブラウザの動作を制御することはできません。ブラウザで開くか、ダイアログを開く/保存ダイアログを表示します。

ファイルのHTMLビューでカスタムページをレンダリングし、自動的にそのHTMLページから2番目のダウンロードを起動して、ダイアログを強制的に開く/保存することがあります。

1

いいえ。そうではない。

そのビットマップファイルの場合 - 多分becuaseそれは完全に...

をダウンロードする必要がありますが、それを忘れてdoesntの。 正しい方法ではありません。

それがダウンロードされているときは、ファイルを開くカント - そのファイルシステムを - 制限

+0

私は参照してください。だから私はそれが右にダウンロードされた後にそれを開くことができますか?そして、それを行う方法は、ダウンロードした場所でそれをアクセスし、それを開くことでしょうか? – neuDev33

+0

@ neuDev33どのようなファイルをダウンロードしますか? –

+0

任意のタイプ、.doc、.xls、.jpeg、.gifなどです。これは、ユーザーが添付したファイルであり、任意のファイルタイプを添付できます。 – neuDev33

関連する問題