Preciso fazer upload de imagens para um campo image em banco sql server. O Campo image do sql server é binário.
Gostaria de saber se no meu mapeamento, devo colocar esse campo como binary ou como blob mesmo.
Como faço para jogar essa imagem no banco e depois recuperá-la.
Obrigado…
Alex
Cara se soubesse o quanto de tempo eu perdi com isso mas resolvi a sua quetão a unica diferença é meu banco era Oracle
1 - O campo no BD pode ser Blob
2 - O hbm.xml pode ser mapeado como blob mesmo normal.
3 - Se vc estiver usando Struts vc pode usar o tag html.file e o jar commons do updload.jar é tranquilo isto é para envioar para o servidor
4- Pra exibir a imagem vc deve cria um servet passando como parametro o id onde se encotra a imagem e devolver seu stream como um obj image do html.
ok
Eu fiquei o dia pesquisando, mas com os resultados nao tinha chegado a um consenso como usar.
Mas agora fica receita de bolo, vou dar uma olhada no upload.jar e no html.file (estou usando struts).
Obrigado mesmo…
Alex
Está quase tudo ok,
só dá erro na hora de inserir no banco.
No meu dto Imagem, o meu campo image coloco Blob tb ou byte[]?
se for Blob, como faço o tratamento de byte[] pra blob? Já fiz uns testes aqui mas nenhum funcionou…
Valeu