0

ファイルのアップロードを処理していて、ファイルを1つのフォルダーに入れたいです。

いくつかのサイトを通過した後、私は知りました。

解決策1:ファイルをwebapps / appname / imagesに配置できます欠点:warを再デプロイすると、ファイルが削除されます。

解決策1:絶対パスを使用する。欠点:私はどこかでハードコアパスをしなければなりません。

そこで、Tomcat / uploads/imagesフォルダーにファイルを置くことを考えました。

これは私たちのアップロードを置くための正しい場所ですか?Tomcatディレクトリのパスを保存するにはどうすればよいですか。

コンテキストルートの場所に移動してその絶対パスを見つけると、1つ戻るとwebappsディレクトリに移動します。これは正しい方法です。

ありがとう。

4

1 に答える 1

0

Yes、そこに置くことができます。Tomcat home directoryまたはCatalina directoryに保存されますJava System Property environment。JavaWebアプリケーションがTomcatWebサーバーにデプロイされている場合、次のコマンドでTomcatディレクトリを取得できます。

System.getProperty("catalina.base");
于 2013-02-20T13:48:41.300 に答える