O processo é o seguinte, esse método vai escrever um response http que vai ser a figura. Se tudo está correndo bem, quando vc coloca a url do método (o que modifica o response) no browser ele retorna uma imagem jpeg. Assim, no seu zpt, vc tem que chamar a url do método que retorna a figura.
Suponha que o método getImageFromDB seja: response = context.REQUEST...... ... return context.zsql_foto() No ZPT: <img src='' tal:attributes="src string:${here/portal_url}/getImagemFromDB"/> Algo do tipo. O src da figura tem que ser a url do método python que retorna a imagem. João Paulo Sinieghi <[EMAIL PROTECTED]> escreveu: Ficou assim: response = context.REQUEST.RESPONSE response.setHeader('content-type','image/jpeg') #response.write(context.zsql_foto()) return context.zsql_foto() e aparece assim na tela, sem a imagem: http://.../portal_skins/custom/teste_foto Fonte em HTML: <html> <head> <meta http-equiv="content-type" content="image/jpg" /> <title></title> </head> <body> <img src="<Shared.DC.ZRDB.Results.Results instance at 0xb4daebec>" /> </body> </html> --- Em zope-pt@yahoogrupos.com.br, André F Silva <[EMAIL PROTECTED]> escreveu > > Retira a linha que tem response.write... e no return coloque o método que retorna o binário > > return zsqlMetodoQueRetornaOBinario() > > -- > André FS > > João Paulo Sinieghi <[EMAIL PROTECTED]> escreveu: Leonardo... entendi o seu codigo... > > mas agora está dando o erro: > > Tipo de Erro > TypeError > Valor do Erro > Value must be a string > > o que pode ser? > Valeu > > --- Em zope-pt@yahoogrupos.com.br, André F Silva <andrefs_cc@> escreveu > > > > Cara, seguinte. Faça um script pytho do tipo getImagem, com um > código do tipo > > > > response = context.REQUEST.RESPONSE > > response.setHeader('content-type','image/jpeg') > > response.write(context.zsqlMethodQueRetornaOBinario()) > > return response > > > > No seu ZPT vc chama esse script no src da figura: > > > > <img tal:attributes="src here/getImagem"/> > > > > Espero que ajude. > > > > João Paulo Sinieghi <jpsinieghi@> escreveu: > Na verdade minha dificuldade está no BLOB... como trazer > uma imagem > > que está em BLOB (MySQL) para um ZPT... > > > > --- Em zope-pt@yahoogrupos.com.br, João Paulo Sinieghi > > <jpsinieghi@> escreveu > > > > > > Leonardo, obrigado pela ajuda, mas ainda não consegui. > > > > > > => Acredito que a tag IMG não aceita o tal:content, aceita somente o > > > tag:replace > > > > > > =>com structure, continuou mostrando o código binário > > > > > > > > > Valeu. > > > > > > > > > > > > --- Em zope-pt@yahoogrupos.com.br, "Leonardo Miranda" > > > <leonardo.mirandas@> escreveu > > > > > > > > Joao, ja tentou usar o structure > > > > > > > > <img src="#" tal:content="structure imagem.gif" /> > > > > > > > > ou > > > > > > > > <tal:block replace="structure SeuRecordSet/SeuCampoImagem"/> > > > > > > > > Leonardo Miranda > > > > > > > > > > > > > > > > > > > > Em 05/04/07, João Paulo Sinieghi <jpsinieghi@> escreveu: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Obrigado pela resposta, mas não deu certo. O tal:condition apenas > > > > > condicionou e assim o html ficou <img src="foto.gif" /> e como > > > ele não > > > > > acha foto.gif, não aparece.. > > > > > > > > > > --- Em zope-pt@yahoogrupos.com.br, "Thiago Garcia Tamosauskas" > > > > > <thiago.tamosauskas@> escreveu > > > > > > > > > > > > Tiro no escuro meu João, mas tente o seguinte: > > > > > > > > > > > > > > > > > > > > > > > > <img tal:condition="here/foto" src="foto.jpg" /> > > > > > > > > > > > > > > > > > > > > > > > > Espero que ajude, > > > > > > > > > > > > > > > > > > > > > > > > Thiago Tamosauskas > > > > > > > > > > > > Gerência de Comunicação - Web > > > > > > Diretoria de Comunicação e Marketing > > > > > > > > > > > > ________________________________ > > > > > > > > > > > > De: zope-pt@yahoogrupos.com.br > > [mailto:[EMAIL PROTECTED] > > > > > Em nome de João Paulo Sinieghi > > > > > > Enviada em: quinta-feira, 5 de abril de 2007 10:24 > > > > > > Para: zope-pt@yahoogrupos.com.br > > > > > > Assunto: [zope-pt] Apresentar campo binário do MySQL > > > > > > Prioridade: Baixa > > > > > > > > > > > > > > > > > > > > > > > > Bom dia pessoal... > > > > > > > > > > > > Usando o ZSQL no ZOPE, puxei um campo "foto" que é binário do > > > MySQL. > > > > > > Como eu faço para aparecer a foto em vez do código binário. > > > > > > Estou usando ZPT. > > > > > > > > > > > > Obrigado. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > __________________________________________________ > > Fale com seus amigos de graça com o novo Yahoo! Messenger > > http://br.messenger.yahoo.com/ > > > > > > > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/