Opa,
Alguém ae pode me ajudar.
Eu tenho um array de bytes que representa uma imagem jpg.
Eu queria criar um HtmlGraphicImage com esse array,
não quero ter que salvar essa imagem em um diretório e depois pegá-la pela URL.
Eu uso Richfaces também.
Será que isso é possível?
Olá amigo, para fazer isso você deve:
No JSF adicione essa Tag
<a4j:mediaOutput element="img" cacheable="false" session="false"
rendered="#{itemControl.foto != null}"
createContent="#{itemControl.geraFoto}" mimeType="image/jpeg"
id="imagem" style="height:154px;width:117px;" />
Esse é o método do Bean:
/**
* Evento para gerar a Foto
* @return String
*/
public void geraFoto(OutputStream out, Object data) throws IOException {
// Esse getFoto() retorna um byte[]
out.write(this..getFoto());
}
Abraços
Ahh boua! Parece que funciona.
Vou testar aqui e volto a postar para dizer se resolveu.
Ahh ótimo!! Funcionou.
Obrigado pela ajuda markinho!
Como fazer isso usando PrimeFaces??