Sigue sin funcionar, cuando llega a out salta ala excepcion FileNotFoundException
EstructuradelProyecto:
/prueba
I_Web Pages
I_ resources
I_images
I_ photos
I_aqui quiero poner la imagen
En el contextPath obtengo /prueba
realPath obtengo /prueba/resources/images/photos/nombreimagen.gif
No sé que hago mal, alguna idea??Espero que me puedan ayudar
Hola a todos, estoy intentando subir una imagen al servidor a traves de primefaces 5.2 y jsf 2.2 pero haciendo el debug se me para en esta linea .También me he dado cuenta con el debug que lo hace de modo native
OutputStream out = new FileOutputStream(new File(realPath))
Mi codigo completo es el siguiente:
public void handleFileUpload(FileUploadEvent event) {
UploadedFile file1=event.getFile();
String contextPath = FacesContext.getCurrentInstance().getExternalContext().getRequestContextPath();
String realPath =contextPath +"/resources/images/photos/"+ file1.getFileName();
try{
FileInputStream in=(FileInputStream)file1.getInputstream();
OutputStream out = new FileOutputStream(new File(realPath));
int read = 0;
byte[] bytes = new byte[(int)file1.getSize()];
while ((read = in.read(bytes)) != -1) {
out.write(bytes, 0, read);
}
in.close();
out.flush();
out.close();
}catch(Exception e){
FacesMessage message = new FacesMessage("Error file");
FacesContext.getCurrentInstance().addMessage(null, message);
}
}
¿tengo que poner algo en web xml?Espero vuestra contestación