Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro Unable to process parts as no multi-part configuration has been provided

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>
1 resposta
solução!

Galera valeu faltou uma configuração muito obrigado

@Override
    protected void customizeRegistration(Dynamic registration) {


        registration.setMultipartConfig(new MultipartConfigElement(""));
    }