Alguém me ajuda, por favor?? Quando preencho o form recebo status 400 no navegador e nenhum erro no console. O método do controller:
@RequestMapping(method=RequestMethod.POST)
public ModelAndView novo(Produto produto, MultipartFile imagem){
String path = fileSaver.save(imagem, "arquivo-produtos");
produto.setImagemPath(path);
dao.grava(produto);
return new ModelAndView("redirect:/");
}
O método save do FileSaver:
public String save(MultipartFile file, String baseFolder) {
try {
String realPath = request.getServletContext().getRealPath("/" + baseFolder);
String path = realPath + "/" + file.getOriginalFilename();
System.out.println(path);
file.transferTo(new File(path));
return baseFolder + "/" + file.getOriginalFilename();
} catch (IllegalStateException | IOException e) {
throw new RuntimeException(e);
}
}
Já visitei outros posts e tentei tudo que foi sugerido, porém o erro continua.