salvar arquivo de imagem no diretório específico jsf primefaces project
Eu quero salvar o arquivo byte [] em um diretório específico: eu entendi a partir deste método:
public void setUploadedPicture(UploadedFile uploadedPicture)
{
System.out.println("set : "+uploadedPicture.getFileName()+" size : "+uploadedPicture.getSize());
this.uploadedPicture = uploadedPicture;
}
e eu acesso o byte [] com:
uploadedPicture.getContents()
Eu testei issoligação mas nenhum resultado
como salvá-lo em um diretório específico dentro do meu projeto ou fora
obrigado
*********EDITAR********** aqui está o código que funciona, mas às vezes eu tenho o erro:
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();
}
}