Netbeans 6.8 + Glassfish で Apache 共通ファイルアップロード ライブラリを使用しています。現在のアップロード パスをサーブレットの現在のコンテキスト パスに変更しようとしています。次のようになります: WEB-INF/upload
だから私は書いた:
File uploadedFile = new File("WEB-INF/upload/"+fileName);
session.setAttribute("path",uploadedFile.getAbsolutePath());
item.write(uploadedFile);
しかし、ライブラリがアップロードされたファイルをglassfishフォルダーに保存することに気付きました.ここでは、アップロードされたファイルの絶対パスを印刷すると得られるものです:
C:\Program Files\sges-v3\glassfish\domains\domain1\WEB-INF\upload\xx.rar
私の質問 :
- アップロードされたファイルを現在のサーブレット パスからの相対パスに保存するように共通のファイル アップロードを強制するにはどうすればよいですか。パス全体を指定する必要はありません。これは可能ですか?