Bonjour,
j'ai réussi à parcourir le répertoire et uploader une image dans C:/temp et elle est enregistrée mais mon problème est l'affichage de cette image dans ma page xhtml,voici mon bean:
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import org.primefaces.event.FileUploadEvent;
@ManagedBean
public class FileUploadController {
private String caminho;
public void handleFileUpload(FileUploadEvent event) throws FileNotFoundException, IOException {
String caminho;
//logger.info("Uploaded: {}", event.getFile().getFileName());
FacesMessage msg = new FacesMessage("Succesful", event.getFile().getFileName() + " is uploaded.");
FacesContext.getCurrentInstance().addMessage("teste", msg);
byte[] conteudo = event.getFile().getContents();
caminho = "C:\\tmp\\" + event.getFile().getFileName();
FileOutputStream fos = new FileOutputStream(caminho);
fos.write(conteudo);
fos.close();
}
public String getCaminho() {
return caminho;
}
public void setCaminho(String caminho) {
this.caminho = caminho;
}
{System.out.println("l'image est: "+caminho);}
}