Загрузка файлов с использованием Spring Framework и проблема с плагином jquery-upload-file

У меня проблемы с загрузкой файлов черезAJAX с моего веб-клиента на мой сервер. Я использую следующееJQuery библиотека на стороне клиента для загрузки файла:https://github.com/hayageek/jquery-upload-file

На стороне сервера я используюSpring Framework и я следовал следующимвесна Учебник по созданию моего сервиса:https://spring.io/guides/gs/uploading-files/

Сначала мой серверный метод выглядел так (файл был определен как@RequestParam):

@RequestMapping(value="/upload", method=RequestMethod.POST)
public @ResponseBody String handleFileUpload(@RequestParam("file") MultipartFile file){
    //functionality here
}

но каждый раз, когда я отправлял форму загрузки, я получалНеверный запрос сообщение с сервера и мойhandleFileUpload() метод никогда не вызывался.

После этого я понял, что файл не отправляется как параметр запроса, поэтому я определилfile как@RequestBodyи теперь мой метод выглядит так:

@RequestMapping(value="/upload", method=RequestMethod.POST)
public @ResponseBody String handleFileUpload(@RequestBody("file") MultipartFile file){
    //functionality here
}

СейчасhandleFileUpload() вызывается каждый раз при отправке формы загрузки, но я получаюNullPointerException каждый раз, когда я хочу манипулироватьфайл.

Я хочу избежать отправки формы по умолчанию, я просто хочу сделать это через AJAX прямо на сервер. Кто-нибудь знает, что здесь может происходить?

Ответы на вопрос(1)

Ваш ответ на вопрос