2
アップロードされたファイルをサーブレットアプリケーションに保存するための推奨される方法
私が読んで、ここには、トランザクションの移植ではなく、外部パラメータを必要とするように、1つは、とにかく、サーバーにファイルを保存してはならないこと。ただし、tomcat(7)のtmpソリューションが必要であり、知りたいサーバーマシンを(相対的に)制御しているとすると、 ファイルを保存するのに最適な場所はどこですか?保存する必要があります/WEB-INF/uploads(ここでアドバイス)またはその下$CATALINA_BASE(ここを参照)または... JavaEE 6チュートリアルは、ユーザー(:wtf :) からパスを取得します。注意:ファイルは決してダウンロード可能であってはなりません。 ここに詳述されているように構成パラメータを設定する必要がありますか?私はいくつかのコードに感謝します(むしろ相対パスを指定します-したがって、少なくともTomcatポータブルです)- Part.write()有望に見えますが、どうやら絶対パスが必要です このアプローチの短所とデータベース/ JCRリポジトリの短所の説明に興味があります。 残念ながら、 @ BalusCによるFileServletはファイルのダウンロードに集中していますが、ファイルのアップロードに関する彼の回答は、ファイルの保存場所に関する部分をスキップしています。 DBまたはJCR実装(jackrabbitのような)を使用するように簡単に変換できるソリューションが望ましいでしょう。