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