Galera, estou tentando fazer download e upload de imagens para o meu classpath dentro do WEB-INF/imagens, porém coloco o código abaixo e não vai. Já testei várias vezes!
@Component
public class Imagens {
private File pastaImagens;
public Imagens(ServletContext context){
String caminhoImagens = context.getRealPath("/WEB-INF/imagens/");
pastaImagens = new File(caminhoImagens);
//pastaImagens.mkdir();
}
public void salva(UploadedFile imagem, Cliente cliente){
File destino = new File("/WEB-INF/imagens/"+cliente.getId()+".jpg");
try {
IOUtils.copy(imagem.getFile(), new FileOutputStream(destino));
} catch (IOException e) {
throw new RuntimeException("Erro ao copiar imagem", e);
}
}
public File mostra(Cliente cliente){
return new File("/WEB-INF/imagens/"+cliente.getId()+".jpg");
}
}
Fiz um teste no código, e coloquei “c:\imagens\” e fez download e upload de boa, mas queria q gravasse no WEB-INF/imagens.