Stream e Campo BLOB
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
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
Curtidas 0
Respostas
Woinch
13/02/2009
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.
GOSTEI 0
Mateusandre
13/02/2009
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;
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;
GOSTEI 0