Salvar imagem via primefaces

0 respostas
primefacesjava
T

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));

}

Criado 6 de outubro de 2017
Respostas 0
Participantes 1