O Spring MVC salva o upload do MultipartFile para uma pasta específica

Eu quero salvar as imagens enviadas para uma pasta específica em um aplicativo Spring 3 MVC implantado no Tomcat

Meu problema é que não consigo salvar os arquivos de imagens carregadas no host em que o aplicativo está sendo executado.

Aqui está o que eu tentei:

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 - Sim, claro, eu quero criar este arquivo!?!

Eu tentei usando ocontext.getRealPath ougetResources("destination"), mas sem sucesso algum.

Como posso criar um novo arquivo em uma pasta específica do meu aplicativo com o conteúdo do meu arquivo multipartes?

questionAnswers(6)

yourAnswerToTheQuestion