0

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

4

2 に答える 2

3

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

も参照してください

于 2012-04-22T17:30:37.970 に答える
1

これは、使用するappserverによって異なります。つまり、URLでアクセスできるように、その外部フォルダーを別のドキュメントルートとしてサーバーのデプロイ構成に追加する必要があります。

たとえばTomcatの場合は、に新しい<Context>要素を追加するだけserver.xmlです。例については、この回答も参照してください:<h:graphicImage>または<img>タグを使用して、webapps / webcontext/deployフォルダーの外部から画像をロードします。たとえばGlassfishの場合、に新しいalternatedocrootプロパティを追加する必要がありglassfish-web.xmlます。例については、この回答も参照してください。アップロードされた画像は、ページを更新した後にのみ利用可能です

于 2012-04-22T20:48:10.187 に答える