Como usar I/O pra efetivar o objetivo q é importar imagem pro banco de dados (Blob)? Vide por favor meu código abaixo:
[code] public String execute() throws Exception{
OutputStream outputStream = null;
InputStream inputStream = null;
String fileName = null;
String pegaArquivo = inputStream.read(b);
File file = null;
if (userImage != null) {
if (userImageContentType.startsWith("image")) {
System.out.println(userImageFileName);
file = userImage.getAbsoluteFile();
System.out.println(file);
fileName = pegaArquivo;
outputStream = new FileOutputStream(fileName);
int readBytes = 0;
byte[] buffer = new byte[1000000];
while ((readBytes = file.read(buffer, 0 , 1000000))!=-1){ //read não existe na classe File
outputStream.write(buffer, 0, readBytes);
}
PessoaImagem pessoaImagem = new PessoaImagem();
pessoaImagem.setImagem(fileName);
PessoaDAO pessoaDAO = new PessoaDAO();
pessoaDAO.salvarPessoaImagem(pessoaImagem);
outputStream.close();
inputStream.close();
return SUCCESS;
}
else{
System.out.println("Formato de arquivo inválido!");
}
}
return INPUT;
}[/code]