JSF Como Exibir imagem carregada no UploadFile do Primefaces

2 respostas Resolvido
jsfprimefaces
LeoRDS

Olá estou começando com o Java agora e estou com uma pequena dúvida, estou querendo exibir na minha página xhtml uma imagem carregada no componente UploadFile do primefaces, eu estava pesquisando sobre exibir imagens que vem do banco de dados em bytes, só que eu queria exibir a imagem que acabou de ser carregada, o arquivo carregado no Primefaces, fica em formato de bytes??

2 Respostas

victormenegusso
Solucao aceita

Oi @LeoRDS,

Quando você faz upload via primefaces, você pode fazer de varias formas

1 - Vai estar chamando um método que recebe como parâmetro um evento org.primefaces.event.FileUploadEvent , ai para pegar o vetor de bytes basta: paramentro.getFile().getContents()

2 - Igual ao exemplo: http://www.primefaces.org/showcase/ui/file/upload/basic.xhtml, onde você tem uma variável UploadedFile , ai para pegar o vetor de bytes basta: varaivel.getContents()

ai para exibir você pode usar o http://www.primefaces.org/showcase/ui/multimedia/graphicImage.xhtml

LeoRDS

Obrigado!!

Criado 23 de outubro de 2016
Ultima resposta 26 de out. de 2016
Respostas 2
Participantes 2