2012-04-22 11 views
0

JSF 2.0を使用してJava Webアプリケーションを開発しています。ユーザーはファイルをアップロードできます。 プロジェクトフォルダにファイルを保存したくありません。私は別のフォルダにそれらを保存したい。ファイルのパスをDBに保存します。どのようにしてユーザーにファイルをダウンロードするためのリンクを生成できますか?JSF外部ファイルへのリンク

あなたが指定したパスからファイルを読み込みますし、応答にそれを書き込みますアクションメソッドを作成する必要があり

答えて

1

を参照してください。使用されているアプリケーションサーバー。その時点で、その外部フォルダを別のドキュメントルートとしてサーバーの展開構成に追加して、URLでアクセスできるようにする必要があります。

たとえば、Tomcatの場合は、server.xmlに新しい<Context>要素を追加します。この回答の例も参照してください:Load images from outside of webapps/webcontext/deploy folder using <h:graphicImage> or <img> tag。たとえばGlassfishの場合、glassfish-web.xmlに新しいalternatedocrootプロパティを追加することです。この回答の例も参照してください。Uploaded image only available after refreshing the page

関連する問題