Webアプリディレクトリの外に画像を保存しようとしています。アプリケーションを共有でホストしました。そのため、プロジェクトを展開するためのルートフォルダーを取得しました。Webアプリの外部にディレクトリを作成して、画像をアップロードできるようにするにはどうすればよいですか。アプリを再デプロイしても、それらのイメージは失われません。
例えば。ルートスペースを取得し、そこにすべてのビルドフォルダーを貼り付けました。アプリを再デプロイしてもアップロードフォルダーが失われないようにしたい。
fileSystemPath= "/files";
try{
File destFile = new File(fileSystemPath, thempicFileName);
FileUtils.copyFile(thempic, destFile);
String path=fileSystemPath+"/"+thempicFileName;
上記のコードを使用すると、フォルダがDドライブ(現在の作業ディレクトリ)に作成され、dbファイルに次のように保存されます。jspページから/files/smg.png
その画像にアクセスしようとすると、その画像が表示されません。<img src="/files/smg.png"/>
プロジェクトとファイルが正確にある場合..上記のコードを使用すると、画像が保存されD:\myprojectDir\files
、プロジェクトの場所は次のようになります。D:\myprojectDir\projectfolder
このプロジェクトはSTRUTS2で開発中です
jspで画像を受信できるように、コードをどのように記述しなければならないかを教えてください。