Opa…
beleza galera?
Tô precisando salvar uma imagem em meu BD, e depois recupera-la…
Encontrei aqui no fórum algumas dicas, mas me surgiu uma dúvida.
Ex de código:
try{
...
File arquivo = new File(...);
FileInputStream inputStream = new FileInputStream(arquivo);
PreparedStatement pstmt = conn.prepareStatement("insert into
IMAGE_TABLE values (?,?)");
pstmt.setString(1,arquivo.getName());
pstmt.setBinaryStream(2,inputStream,(int)arquivo.length());
pstmt.executeUpdate();
...
}
catch(...){
...
}
Este código, é simples… e teóricamente deve funcionar…
Só que o new File() chama um caminho para um arquivo, pelo que eu li e observei nos exemplos.
Eu preciso que o arquivo seja passado através de um formulário do JSF, e seja carregado direto para o BD…
Tentei assim:
File arquivo = new File(imagem.getUploadedFile());
Mas são tipos incompatíveis…
Sei lá…
Alguma dica?!
Valeu!