Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Maneju

Trafegar Imagem Com DataSnap

Recommended Posts

Olá.

 

Eu estou usando DataSnap e transferindo dados do cliente x servidor e servidor x cliente por Json e está funcionando bem. Agora me deparei com o problema de enviar uma imagem para ser gravada em um campo tipo Blob.

A sequência que faço é:

 

No lado Cliente:

1) Crio um objeto (produto, por exemplo);

2) Serializo este objeto com Json;

3) Envio para o servidor;

 

No lado Servidor:

1) Desserializo este Json e recupero o objeto produto;

2) Uso RRTI (um CRUD genérico) para persistir os dados na base de dados.

 

 

Observações:

1) Eu passo esta imagem por Json num stream;

2) Ocorre um erro de SQL, como se eu estivesse enviando uma string sem fechar aspas, limitada a 255 caracteres, tamanho do tipo string;

3) Na minha classe produto, o campo imagem, já tentei deixar com TMemoryStream, TBlobStream, TStringStream e não funciona;

4) Só funciona com imagens de resolução baixa, que ficam dentro do limite de 255 caracteres.

 

 

Qual seria a maneira certa de transferir estas imagens por Json?

 

 

 

Grato!

 

 

Manoel

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, tenho um servidor dataSnap e gostaria de enviar uma imagem para o dispositivo móvel, atualmente estou usando um servidor WEB para isso, mas queria fazer via stream ou algo similar que não precisasse usar o apache. Alguém poderia me ajudar nisso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.