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
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
Curtir tópico
+ 0
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;
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
Clique aqui para fazer login e interagir na Comunidade :)