How to set the path to "context path" for uploaded files using Apache Common fileupload?
Posted
by BugKiller
on Stack Overflow
See other posts from Stack Overflow
or by BugKiller
Published on 2010-05-25T04:13:20Z
Indexed on
2010/05/25
4:21 UTC
Read the original article
Hit count: 333
Hi,
I'm using Apache common fileupload library with Netbeans 6.8 + Glassfish.I'm trying to change the current upload path to be in the current context path of the servlet , something like this:
WEB-INF/upload
so I wrote :
File uploadedFile = new File("WEB-INF/upload/"+fileName);
session.setAttribute("path",uploadedFile.getAbsolutePath());
item.write(uploadedFile);
but I notice that the library save the uploaded files into glassfish folder , here what I get when I print the absolute path of the uploaded file :
C:\Program Files\sges-v3\glassfish\domains\domain1\WEB-INF\upload\xx.rar
My Question :
- How can I force the common fileupload to save the uploaded file in a path relative to the current servlet path , so I don't need to specify the whole path ? is this possible ?
© Stack Overflow or respective owner