Spring アプリケーションにファイル アップロード機能を実装しようとしています。
現在、multipleHTML5 フォームの属性を使用して複数のファイルをサーバーに送信しています。ファイルはコントローラーにアクセスしていますが、サーバーの宛先への転送に問題があります。
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public String handleUpload(@RequestParam("files[]") List<MultipartFile> files, Model model) {
    String fileName;
    File transferFile;
    String filePath = System.getProperty("catalina.base") + File.separator + "resources" + File.separator;
    ArrayList<File> fileList = new ArrayList<File>(files.size());
    ArrayList<String> fileNameList = new ArrayList<String>(files.size());
    for (MultipartFile file : files) {
        fileName = filePath + file.getOriginalFilename();
        transferFile = new File(fileName);
        fileNameList.add(fileName);
        try {
            if (transferFile.exists()) {
                logger.info("Successful Transfer!");
                file.transferTo(transferFile);
            else 
                logger.info("Could not create file at " + fileName);
catch ブロックやその他のログを省略しましたが、transferFileオブジェクトは作成されますが、その場所には存在しません。  
指定した場所にファイルを作成するにはどうすればよいですか?