Então , eu estou fazendo um trabalho para meu curso de informática , e preciso criar um banco de dados com fotos nas tabelas. Inicialmente eu estava usando esse código :
Dessa forma eu armazenava isso em um objeto image dentro da tabela do sql, porém , quando eu busco no JSON os dados dessa tabela , aparece assim:
Dessa forma apenas uma linha da tabela ocupa todo o JSON , sendo que o OBJETO image está ocupando 115716 carateres no banco.
Então pensei em passar para base64 pensando que iria diminuir, mas parece que não adiantou , da mesma forma ocupa todo o espaço.
Alguém sabe uma boa forma de fazer isso ? … talvez seja melhor eu gravar o path da imagem em vez da imagem em si .
E também como fica no HTML:
JSON CODE:
Geralmente, é isso que é feito. Se você não tem um motivo para armazenar a imagem em si, armazene o path da imagem no servidor.
Abraço.
Acho que vou fazer assim mesmo então , o problema eh que fico mudando de diretório porque uso em casa e no curso…
Por que string se tipo indicado é binário?
Em que parte?? O tipo no sql ?? tava image e eu coloquei em varbinary(max) e continuou na mesma…
Voce nao deve jogar o conteudo de um arquivo em json, deve transmitir o arquivo em uma requisição própria. Qual tecnologia de programacao está usando?
Estou usando Node e SQL Server … ai eu pego os dados do JSON pelo jquery
Esquece essa de colocar conteúdo de arquivo no json, use json somente para os dados simples.
Faz uma requisicao do tipo get somente para obter a imagem, recebendo como parâmetro o id.
<img src="/Imagem/99999">
Ah entendi , eh que eu não tinha visto ainda como usar a imagem , então tava pesquisando ainda… mas vou fazer desse jeito ai