Estou com erro no método quando chega na linha:
file.transferTo(new File(path));
public String write(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) {
throw new RuntimeException(e);
}
}
O meu realPath vem assim:
C:\DEV\PROJETOS\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\mercadinho-jt\arquivos-produto
E o Path fica assim:
C:\DEV\PROJETOS\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\mercadinho-jt\arquivos-produto/Tomate-destaque.jpg
Se reparar a barra está ao contrário.. Também gostaria de saber se pelo fato do projeto está dentro do C: na hora de transferir a imagem da erro?.