Spring MVC guarda archivos multipartes cargados en una carpeta específica
Quiero guardar las imágenes cargadas en una carpeta específica en una aplicación Spring 3 MVC implementada en Tomcat
Mi problema es que no puedo guardar los archivos de imágenes cargados en el host donde se está ejecutando la aplicación.
Esto es lo que intenté:
private void saveFile(MultipartFile multipartFile, int id) throws Exception {
String destination = "/images/" + id + "/" + multipartFile.getOriginalFilename();
File file = new File(destination);
multipartFile.transferTo(file);
}
Resultado: FileNotFoundException - ¡Sí, claro, quiero crear este archivo!?!
Lo probé usando elcontext.getRealPath
ogetResources("destination")
, pero sin ningún éxito.
¿Cómo puedo crear un nuevo archivo en una carpeta específica de mi aplicación con el contenido de mi archivo de varias partes?