сохранить файл изображения в определенном каталоге JSF Primefaces проекта
Я хочу сохранить файл byte [] в определенный каталог: я получаю его с помощью этого метода:
public void setUploadedPicture(UploadedFile uploadedPicture)
{
System.out.println("set : "+uploadedPicture.getFileName()+" size : "+uploadedPicture.getSize());
this.uploadedPicture = uploadedPicture;
}
и я получаю доступ к байту [] с помощью:
uploadedPicture.getContents()
Я проверял этоссылка но безрезультатно
как сохранить его в определенном каталоге внутри моего проекта или за его пределами
благодарю вас
*********РЕДАКТИРОВАТЬ********** Вот код, который работает, но иногда у меня есть ошибка:
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();
}
}