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