Venho pesquisando sobre o assunto, mas nao estou chegando a nada concreto.
Estou precisando fazer Upload de um avatar em meu formulario. Preciso armazenar isso no meu BD (SQL Server 2008) e futuramente, quando o usuario acessar uma certa pagina, eu carregar esta imagem.
Pelo que entendo a melhor forma, é gerar um vetor de bytes da Imagem e colocar num campo do BD.
Estou certo? Outra Pergunta: Alguem tem um exemplo do Upload e Download deste cenario, ou algo parecido, mas que armazene no banco?
Estou usando Apache Tomcat 6.0, com SQL Server 2008 e Eclipse como IDE.
ok falei com um cara que trabalha no serpro sobre isso mesmo
armazenagem de dados grandes em banco de dados e ele me passou isso http://pgdocptbr.sourceforge.net/pg80/lo-funcs.html
já que o banco deve tratar os dados mas demora demais é Aconselhável por performance salvar no servidor
[quote=jaissonduarte]ok falei com um cara que trabalha no serpro sobre isso mesmo
armazenagem de dados grandes em banco de dados e ele me passou isso http://pgdocptbr.sourceforge.net/pg80/lo-funcs.html
já que o banco deve tratar os dados mas demora demais é Aconselhável por performance salvar no servidor
[/quote]
Não entendi muito bem como funciona isso…
Acho também que não é bem aquilo que estou precisando
Cara eu ficaria com as ideias ai de cima:
1º Envia a imagem para o servidor onde sua aplicação esta rodando
2º Salva o caminho da imagem no banco de dados
Ai quando você for mostra a imagem é so vc colocar o caminho dela ao inves de pegar esse array de bytes e convertelo para uma imagem mesmo, eu fiz um esquema desse em um projeto e eu fazia/faço assim, o usuario seleciona uma imagem:
Detalhe, eu usei JSF + Primefaces