我正在使用带有 Netbeans 6.8 + Glassfish 的 Apache 通用文件上传库。我正在尝试将当前上传路径更改为 servlet 的当前上下文路径,如下所示: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
我的问题 :
- 如何强制 common fileupload 将上传的文件保存在相对于当前 servlet 路径的路径中,所以我不需要指定整个路径?这可能吗 ?