Exibir imagem logo apos upload usando JSF

2 respostas
E

Ola pessoa é o seguinte , preciso de alguma maneira exibir a imagem logo apos um upload
Meu metodo que faz o upload

public void upload(FileUploadEvent event) {
        UploadedFile uf = event.getFile();
        String nomeArquivo = uf.getFileName();
        File f = new File("C:\\Documents and Settings\\erick.macedo\\Meus documentos\\" + nomeArquivo);
        OutputStream os = null;
        InputStream is = null;
        try {
            is = uf.getInputstream();
            byte[] b = new byte[is.available()];
            os = new FileOutputStream(f);
            while (is.read(b) > 0) {
                os.write(b);
            }
            
            FacesMessage msg = new FacesMessage("Upload realizado com Sucesso!", event.getFile().getFileName());
            FacesContext.getCurrentInstance().addMessage(null, msg);
        } catch (IOException ex) {
            Logger.getLogger(MbUpload.class.getName()).log(Level.SEVERE, null, ex);
        } finally {
            try {
                os.flush();
                os.close();
                is.close();
            } catch (IOException ex) {
                Logger.getLogger(MbUpload.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
      

    }

Este metodo pega um inputStream e grava em um diretorio, como exibir esta imagem apartir da tag

<p:graphicImage />

do prime faces, ou de alguma outra forma.

alguem tem ideia de como fazer isto?

Obrigado

2 Respostas

aeciovc

tbm estou com essa dúvida!

E

Então amigo eu postei no forum do prime, deu certo, veja

http://primefaces.prime.com.tr/forum/viewtopic.php?f=3&t=3113&p=14648#p14648

Criado 1 de julho de 2010
Ultima resposta 19 de jul. de 2010
Respostas 2
Participantes 2