Olá, gostaria de um exemplo de mostrar dinamicamente a imagem na qual estou fazendo o upload.
Estou tentando fazer dessa forma mas sem exito. Alguém me ajuda???
<rich:fileUpload fileUploadListener="#{faclubeBean.upload}"
maxFilesQuantity="1"
immediateUpload="true"
acceptedTypes="jpg, gif, png, bmp"
id="upload">
<a4j:support event="onuploadcomplete" />
</rich:fileUpload>
</td>
<td valign="top">
<rich:panel bodyClass="info" id="info">
<f:facet name="header">
<h:outputText value="Logo" />
</f:facet>
<a4j:mediaOutput element="img" cacheable="false" createContent="#{faclubeBean.paint}" mimeType="image/png" />
</rich:panel>
<rich:spacer height="3"/>
<br />
managed bean:
public void paint(OutputStream out) throws IOException
{
byte[] imgBytes = arquivo.getData();
BufferedImage img = ImageIO.read(new BufferedInputStream(new ByteArrayInputStream(imgBytes)));
ImageIO.write(img,"jpeg",out);
}