guardar el archivo de imagen en el directorio específico jsf primefaces proyecto
Quiero guardar el archivo byte [] en un directorio específico: lo obtengo de este método:
public void setUploadedPicture(UploadedFile uploadedPicture)
{
System.out.println("set : "+uploadedPicture.getFileName()+" size : "+uploadedPicture.getSize());
this.uploadedPicture = uploadedPicture;
}
y accedo al byte [] con:
uploadedPicture.getContents()
He probado estoenlazar pero ningún resultado
cómo guardarlo en un directorio específico dentro o fuera de mi proyecto
gracias
*********EDITAR********** Aquí está el código que funciona pero a veces tengo el error:
public void setUploadedPicture(UploadedFile uploadedPicture)
{
System.out.println("set : "+uploadedPicture.getFileName()+" size : "+uploadedPicture.getSize());
this.uploadedPicture = uploadedPicture;
InputStream inputStr = null;
try {
inputStr = uploadedPicture.getInputstream();
} catch (IOException e) {
e.printStackTrace();
}
//create destination File
String destPath = "C:\\"+uploadedPicture.getFileName();
File destFile = new File(destPath);
//use org.apache.commons.io.FileUtils to copy the File
try {
FileUtils.copyInputStreamToFile(inputStr, destFile);
} catch (IOException e) {
e.printStackTrace();
}
}