Opa.
Galera… tenho um componente para upload de arquivos, no JSF… Ele se chama “imagem”.
Tenho que pegar os dados dele e inserir em um campo bytea, do postgres…
Como faço!?
Tentei assim:
InputStream is = imagem.getUploadedFile().getInputStream();
String aham = imagem.getUploadedFile().getAsString();
byte[] bytes = imagem.getUploadedFile().getBytes();
Nenhum dos 3 funcionou…
Se eu uso inputStream, não cadastra nada… Se uso string, não cadastra também… e byte[] cria 4 ou 5 caracteres… (também está errado).
O método que cadastra:
public void insereImagem(String btImg) throws Exception{
String strQuery = "insert into testeimagem (imagem) values ('"+btImg+"')";
stm.executeQuery(strQuery);
}
No caso, este método está como deixei no último teste… recebendo uma string…
enfim…
alguma idéia?!
valeu gurizada…
