Estoy haciendo un proyecto para guardar un archivo dentro de un servidor, el código que tengo me funciona correctamente si es que guardo mi archivo en una ruta específica como por ejemplo C:/proyectos/imagenes/ , pero el problema que tengo es, que necesito guardar el archivo dentro del mismo proyecto java para luego hacer uso del mismo, ya que por cuestiones de permisos no puedo acceder a una carpeta fuera de la aplicación.
Este es el código donde mando a crear el archivo en la ruta E: se encuentra dentro de un jsp.
Código
DiskFileItemFactory factory= new DiskFileItemFactory(); factory.setSizeThreshold(1024); ServletFileUpload subir = new ServletFileUpload(factory); try { List<FileItem> partes=subir.parseRequest(request); for(FileItem item: partes) { item.write(file); } out.println("Archivo subido correctamente"); out.println("<img src='Imagenes/1.png'>"); }catch(FileUploadException ex) { out.write("Error al subir el archivo: "+ex.getMessage()); }
Espero me puedan ayudar, ya que soy nuevo en esto de trabajar con JAVA en el IDE netbeans.
Gracias de antemano ...!!