Jump to content
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

Edited by Maneju

Share this post


Link to post
Share on other 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?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.