JQuery MultiPart Resolver не работает JS

Я пытаюсь загрузить файл в мою интерфейсную систему и в качестве теста сохранить его локально в папке на диске C. У меня есть и функция ajax, и метод контроллера, но я не могу понять, что означает сообщение об ошибке в журналах пружин.

Функция Ajax:

    function makeProgress(){                    
      var url = getRelativeURL("web/fileUpload");        
      var formData = new FormData();
      formData.append('file', $('input[type=file]')[0].files[0]);
      console.log("form data " + formData);
      $.ajax({
          url : url,
          data : formData,
          processData : false,
          contentType : "multipart/form-data",
          type : 'POST',
          success : function(data) {
              alert(data);
          },
          error : function(err) {
              alert(err);
          }
     });

        }

Контроллер на стороне сервера:

private static String UPLOADED_FOLDER = "C://temp//";

@RequestMapping(value = { "/fileUpload" }, method = RequestMethod.POST, consumes ={"multipart/form-data"})
@ResponseBody
public String uploadFile(@RequestParam("file") MultipartFile file, HttpServletRequest req, HttpServletResponse res)
{       
    try {

            byte[] bytes = file.getBytes();
            Path path = Paths.get(UPLOADED_FOLDER + file.getOriginalFilename());
            Files.write(path, bytes);
            logger.info("You have successfully uploaded '" + file.getOriginalFilename() + "'");
            return("File Uploaded");


    } catch (Exception e) {
        res.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
        logger.error("Failed to upload file '" + file.getOriginalFilename() + "'", e);
        return("File Not Uploaded");
    }
}

Журналы ошибок:

2017-04-10 10:30:09.758 DEBUG o.s.web.servlet.DispatcherServlet.976 - Could not complete request 
java.lang.IllegalArgumentException: Expected MultipartHttpServletRequest: is a MultipartResolver configured?
    at org.springframework.util.Assert.notNull(Assert.java:112) ~[spring-core-3.2.8.RELEASE.jar:3.2.8.RELEASE]

Кто-нибудь может увидеть, что мне не хватает?

0 ответов

Другие вопросы по тегам