Pessoal boa tarde,
Estou precisando criar um método para enviar imagem via primefaces, percebo que a imagem já é acessada pelo método faltando apenas salvar no diretório, já tentei de algumas formas mas está dando erro, alguém poderia auxiliar?
Segue o código atual
public void doUpload(FileUploadEvent fileUploadEvent) {
UploadedFile uploadedFile = fileUploadEvent.getFile();
String fileNameUploaded = uploadedFile.getFileName();
long fileSizeUploaded = uploadedFile.getSize();
String infoAboutFile = "<br/> Arquivo recebido: <b>" +fileNameUploaded+"</b><br/>"+
"Tamanho do Arquivo: <b>"+fileSizeUploaded+"</b>";
try{
// FileOutputStream fos;
// fos = new FileOutputStream(PATH_PROFILE+uploadedFile.getFileName());
// fos.write(uploadedFile.getContents());
// fos.close();
BufferedOutputStream stream = new BufferedOutputStream(new FileOutputStream(new File(PATH_PROFILE+uploadedFile.getFileName())));
stream.write(uploadedFile.getContents());
stream.close();
} catch (Exception ex) {
System.out.println(ex);
}
FacesContext facesContext = FacesContext.getCurrentInstance();
facesContext.addMessage(null, new FacesMessage("Sucesso",infoAboutFile));
}