私のプロジェクト(Java SpringMVC3)では、HttpClient経由でXLSファイルを取得しました。実際のダウンロードと同じようにそのファイルをダウンロードします。ダウンロードダイアログを表示するポップアップウィンドウ。 どうすればいいですか?ローカルファイルをダウンロードするためのリンクを作成
0
A
答えて
2
ヘッダMIMEタイプを指定する方法について簡単な例です。コントローラー関数がNULLを返す必要があることを忘れないでください。以下に私のアプリケーションの実例を示します。
String filename = /* path to a file */
File file = new File(filename);
response.setContentType(new MimetypesFileTypeMap().getContentType(file));
response.setContentLength((int)file.length());
response.setHeader("content-disposition", "attachment; filename=" + URLEncoder.encode(filename, "UTF-8"));
InputStream is = new FileInputStream(file);
FileCopyUtils.copy(is, response.getOutputStream());
return null;
+0
なぜ最後の2行が必要ですか? InputStream is =新しいFileInputStream(ファイル)。 FileCopyUtils.copy(is、response.getOutputStream()); – Sridhar
1
基本的には、ダウンロードを処理し、応答のヘッダー - MIMEタイプを指定するコントローラーを実装する必要があります。ビューからそのコントローラーを起動します。ここ
は、コントローラが応答オブジェクトにファイルの内容をコピーする必要
関連する問題
- 1. html djangoテンプレートのローカルファイルのリンクをダウンロード
- 2. symfony2で生成されたドキュメントをダウンロードするためのリンクを作成するには?
- 3. asp.net MVCでファイルをダウンロードするためのリンクを生成するには?
- 4. gcc/make - アセンブリとリンクを作成するためのmakeファイルを作成する
- 5. aFrame.ioハイパーリンクの作成とリンクのダウンロード
- 6. wgetを使用してファイルをダウンロードするためのリンクを作成する方法は?
- 7. ダウンロードするリンクを作成する質問
- 8. Sharepoint 2010文書へのリンクを作成するためのワークフロー
- 9. 成長中のローカルファイルを見るためのFlumeソース
- 10. ブラウザ拡張をダウンロードしてインストールするためにウェブサイトにリンク/ボタンを作成する方法
- 11. ローカルファイルのHDFSキャリブレーションチェックサムを作成します。
- 12. ローカルファイルへのWebリンク
- 13. アクロバットリーダーをダウンロードするための標準的なリンク
- 14. ローカルファイルを含める
- 15. ローカルファイルからコンテナを作成します
- 16. 多くのコンテンツを含むローカルファイルのダウンロード
- 17. ローカルファイルをダウンロードしたファイルと比較する
- 18. 私のGoogleカレンダーを購読するためのリンクを作成する方法
- 19. Rails 3 - 電子メールを送信するためのボタン/リンクを作成する
- 20. Angular 2 app - ローカルファイルへのリンク
- 21. C:dev C++、リンクされたリストのノードを作成するためのコード
- 22. Androidスタジオ - すべてのアクティビティでJsonローカルファイルを読み込むためのクラスを作成する
- 23. JavaScript:GitHubからのリンクまたはローカルファイルへのリンク?
- 24. タイトルからYouTubeから動画をダウンロードするためのyoutube-dlとのリンクを生成する方法は?
- 25. 製品を購読するためのリンクを作成していますか?
- 26. スプレッドシートデータからのリンクを含むHTML列を作成するためのGASスクリプレット
- 27. Jenkinsでandroid apkをダウンロードするためのindex.htmlファイルを生成するスクリプトを作成する方法
- 28. リンクを持つ人がファイルをダウンロードできるようにするリンクを作成する
- 29. Webページ上でPDFを表示またはダウンロードするためのリンク
- 30. ssh接続を開くためのリンクを作成する方法
両方の回答が役に立ちました。私は最初のものを使った。 – yyy