String de Imagem do SQL ocupa todo o JSON

8 respostas
imagejsonsql
Wagner_Caetano

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:

8 Respostas

TerraSkilll

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.

Wagner_Caetano

Acho que vou fazer assim mesmo então , o problema eh que fico mudando de diretório porque uso em casa e no curso…

javaflex

Por que string se tipo indicado é binário?

Wagner_Caetano

Em que parte?? O tipo no sql ?? tava image e eu coloquei em varbinary(max) e continuou na mesma…

javaflex

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?

Wagner_Caetano

Estou usando Node e SQL Server … ai eu pego os dados do JSON pelo jquery

javaflex

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">

Wagner_Caetano

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

Criado 22 de novembro de 2018
Ultima resposta 23 de nov. de 2018
Respostas 8
Participantes 3