Boa tarde a todos!
Estou com uma dúvida referente ao fileUpload do primefaces. O que acontece é o seguinte, tenho um gerenciador de galeria onde faço o upload das minhas imagens.
Até ai tudo bem, consigo fazer o upload da imagem normalmente. Minha dúvida é a seguinte, usando o parâmetro para habilitar a escolha de múltiplos arquivos, na hora de fazer o upload ele faz o upload somente do primeiro arquivo que selecionei, os demais ficam parados, simplesmente não fazer o upload.
Segue os códigos:
xhtml
<p:fileUpload fileUploadListener="#{galeriaBean.enviaImagem}"
cancelLabel="Cancelar"
multiple="true"
mode="advanced"
update="messages"
label="Selecionar"
sizeLimit="500000"
invalidFileMessage="Tipo de imagem inválido"
invalidSizeMessage="Imagem muito grande"
uploadLabel="Enviar"
allowTypes="/(\.|\/)(jpe?g|png)$/"/>
bean
public void enviaImagem(FileUploadEvent event) {
try {
if (event.getFile() == null) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Nada a ser Enviado!", "Nada a ser Enviado!"));
} else {
imagem = new DefaultStreamedContent(event.getFile().getInputstream());
foto = new Foto();
foto.setEvento(eventoSelecionado);
foto.setImagem(event.getFile().getContents());
FacesMessage msg = new FacesMessage("Sucesso", event.getFile().getFileName() + " foi upada!");
FacesContext.getCurrentInstance().addMessage(null, msg);
}
} catch (IOException ex) {
Logger.getLogger(GaleriaBean.class.getName()).log(Level.SEVERE, null, ex);
}
}
Se alguém souber o que pode ser me ajudaria muito 
Att,
Henrique