2012-04-25 54 views
2

私はドキュメントをダウンロードするためのリンクを1つ提供しています。jspで保存ダイアログボックスでファイルをダウンロードする...ユーザーに保存を促すメッセージを表示する方法

ユーザーがリンクをクリックするたびに、ドキュメントを直接開きます。

私はダイアログボックス(多くのウェブサイトに一般的に表示される)を表示して、文書の保存、キャンセル、および閲覧をユーザーに求めます。

誰でも私を助けることができます.. ??

私はコントローラクラスで次のコードを使用しています。

InputStream is = new FileInputStream(new File(**File Path**); 

       IOUtils.copy(is, response.getOutputStream()); 
       response.flushBuffer(); 

答えて

1

私は解決策を得ました。

レスポンスのコンテンツタイプが追加され、動作しています。

response.setHeader( "Content-Disposition"、 "attachment; filename = abc.jpg");

この問題から私を助けようとしたすべての人に感謝します。

0

ブラウザが実行するアクションは、いくつかのことによって異なります。サーバーがファイルに対して送信するMIMEタイプと、その特定のMIMEタイプを処理するようにブラウザーがどのように構成されているかを示します。 MIMEタイプは、一般的に名前を付けて保存]ダイアログが表示されるはずですが、ユーザが潜在的に異なり、それを処理するために彼らのブラウザを設定することができることを

response.setContentType("application/octet-stream"); 

:あなたはと、サーバー側でMIMEタイプを設定することができます。

+0

その動作していない...!あなたの答えは – JOHND

0

ニック・ウィルソンが、あなたはまた、オクテットストリームの処理方法ブラウザをチェックする必要があります、言ったように...

+0

ですが、動作していないし、ブラウザを設定する方法もあります。それはまた、すなわち、mozillaで動作しません – JOHND

関連する問題