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?

Respuestas a la pregunta(6)

Su respuesta a la pregunta