Olá, estou tentando fazer um upload de uma image para um servidor banco de dado Oracle, mas não estou conseguindo.
Estou usando o FileUpload para receber a imagem e transmiti-la para meu VO
segue o codigo que estou usando.
Vo declarando o objeto no BD:
@Lob
@Basic(fetch= FetchType.LAZY)
@Column(name = "LTIPO")
private byte[] logotipo;
declaracao do Bean:
private FileUpload fileupload = new FileUpload();
.....
private void setFileupload(FileUpload fileupload) {
this.fileupload = fileupload;
Empresa VoPadrao = (Empresa) getVoPadrao();
VoPadrao.setLogotipo(fileupload.toString()); <<<< nao sei como transforma-lo em byte[]
}
Meu objeto richfaces que fará o upload:
<td>
<rich:fileUpload id="Logotipo"
acceptedTypes="jpg, gif, png, bmp"
binding="#{empresaMBean.fileupload}"
style="color: #003399; font-family: Tahoma, verdana; font-size: 11; width: 300px"/>
</td>