Boa tarde,
estou recebendo o seguinte erro ao salvar o arquivo, ja verifiquei o caminho, mandei salvar em outros diretórios locais, mas o erro permanece.
java.io.IOException: java.io.FileNotFoundException: /Users/JulioSilva/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/casadocodigo/arquivos-sumario/09chaldrag_128001.jpg (No such file or directory)
at org.apache.catalina.core.ApplicationPart.write(ApplicationPart.java:121)
at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile.transferTo(StandardMultipartHttpServletRequest.java:258)
Esta é a classe que grava
@Component
public class FileSaver {
@Autowired
private HttpServletRequest request;
public String gravar(String baseFolder, MultipartFile file) {
try {
String realPath = request.getServletContext().getRealPath("/" + baseFolder);
String path = realPath + "/" + file.getOriginalFilename();
file.transferTo(new File(path));
return baseFolder+"/"+file.getOriginalFilename();
} catch (IllegalStateException | IOException e) {
e.printStackTrace();
throw new RuntimeException();
}
}
}
Esta é a classe que chama a gravação
@RequestMapping("produto-cadastrado")
public ModelAndView gravar(MultipartFile sumario, @Valid Produto produto,
BindingResult result, RedirectAttributes redirectAttributes){
if(result.hasErrors()){
return formCadastro(produto);
}
String sumarioPath = saver.gravar("arquivos-sumario", sumario);
produto.setSumarioPath(sumarioPath);
produtoDAO.gravar(produto);
return listar();
}