Boa tarde, Estou tendo esse problema Unable to process parts as no multi-part configuration has been provided quando estou enviando o arquivo para o servidor segue as configurações a configuração no Appwebconfiguration
@Bean
public MultipartResolver multipartResolver(){
return new StandardServletMultipartResolver();
}
O Controller
@RequestMapping(method=RequestMethod.POST)
public ModelAndView gravar(MultipartFile sumario,@Valid Produto produto,BindingResult result,RedirectAttributes redirect) {
System.out.println(sumario.getOriginalFilename());
if(result.hasErrors()){
return form(produto);
}
produtoDao.gravar(produto);
redirect.addFlashAttribute("sucesso","adicionado com sucesso");
return new ModelAndView("redirect:/produtos");
}
`
e a pagina que está enviando.
<body>
<form:form action="${s:mvcUrl('PC#gravar').build()}" method="post" commandName="produto" enctype="multipart/form-data">
<div>
<label>Título</label>
<form:errors path="titulo"/>
<form:input path="titulo"/>
</div>
<div>
<label>Descrição</label>
<form:errors path="descricao" />
<form:textarea rows="10" cols="20" path="descricao" />
</div>
<div>
<label>Páginas</label>
<form:errors path="paginas" />
<form:input path="paginas" />
</div>
<label>Data Lancamento</label>
<form:input path="dataLancamento" />
<form:errors path="dataLancamento" />
<c:forEach items="${tipos}" var="tipoPreco" varStatus="status">
<div>
<label>${tipoPreco}</label> <input type="text"
name="precos[${status.index}].valor"> <input type="hidden"
name="precos[${status.index}].tipo" value="${tipoPreco}">
</div>
</c:forEach>
<div>
<label>Sumário</label>
<input name="sumario" type="file">
</div>
<button type="submit">Cadastrar</button>
</form:form>