Upload de arquivos usando o problema do Spring Framework e do plugin jquery-upload-file

Estou com problemas para fazer upload de arquivos viaAJAX do meu cliente da web para o meu servidor. Eu estou usando o seguintejQuery biblioteca no lado do cliente para fazer o upload do arquivo:https://github.com/hayageek/jquery-upload-file

No lado do servidor, estou usandoSpring Framework e eu segui o seguintePrimavera Tutorial para criar meu serviço:https://spring.io/guides/gs/uploading-files/

No início, meu método de servidor era assim (Arquivo foi definido como@RequestParam):

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

mas sempre que enviei o formulário de upload, recebi umPedido ruim mensagem do servidor e minhahandleFileUpload() O método nunca foi chamado.

Depois disso, percebi que o arquivo não estava sendo enviado como um parâmetro de solicitação, então definifile Como@RequestBody, e agora meu método fica assim:

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

AgorahandleFileUpload() é chamado toda vez que o formulário Upload é enviado, mas estou recebendo umNullPointerException toda vez que eu quero manipularArquivo.

Quero evitar o envio do formulário por padrão, só quero fazê-lo através do AJAX diretamente no servidor. Alguém sabe o que poderia estar acontecendo aqui?

questionAnswers(1)

yourAnswerToTheQuestion