Fórum Stream e Campo BLOB #368409

13/02/2009

0

Ola pessoal

Estou desenvolvendo um webservice que me retorno em uma pagina HTML com uma imagem, a situação é a seguinte, tenho uma tabela no banco de dados na qual eu armazeno esta imagem em um campo BLOB, eu quero recuperar essa imagem e imprimir em uma pagina HTML, imaginei que fosse possivel atraves de stream, mas não consegui fazer isso

Alguém tem uma dica ou solução


Mateusandre

Mateusandre

Responder

Posts

13/02/2009

Woinch

Na verdade para fazer o processo contrário você precisará utilizar Strem para salvar o arquivo em algum local e através da tag IMG do HTML carregar essa imagem desse determinado local que você salvou.


Responder

Gostei + 0

13/02/2009

Mateusandre

Consegui uma solução alternativa

criei uma variável
var
BLOB : TStream;

preencho ela da seguinte maneira
BLOB :=CDS.CreateBlobStream(CDS.FieldByName(´IMAGEM´),bmReadWrite);

e escrevo ena na tela da seguinte maneira
Response.ContentStream := BLOB;
Response.ContentType := ´image/png´;
Response.SendResponse;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar