RES: [zope-pt] Apresentar campo binário do MySQL
Tiro no escuro meu João, mas tente o seguinte: 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.
Re: RES: [zope-pt] Apresentar campo binário do MySQL
Obrigado pela resposta, mas não deu certo. O tal:condition apenas condicionou e assim o html ficou e como ele não acha foto.gif, não aparece.. --- Em zope-pt@yahoogrupos.com.br, "Thiago Garcia Tamosauskas" <[EMAIL PROTECTED]> escreveu > > Tiro no escuro meu João, mas tente o seguinte: > > > > > > > > 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. >
Re: RES: [zope-pt] Apresentar campo binário do MySQL
Joao, ja tentou usar o structure ou Leonardo Miranda Em 05/04/07, João Paulo Sinieghi <[EMAIL PROTECTED]> escreveu: > > > > > > > Obrigado pela resposta, mas não deu certo. O tal:condition apenas > condicionou e assim o html ficou e como ele não > acha foto.gif, não aparece.. > > --- Em zope-pt@yahoogrupos.com.br, "Thiago Garcia Tamosauskas" > <[EMAIL PROTECTED]> escreveu > > > > Tiro no escuro meu João, mas tente o seguinte: > > > > > > > > > > > > > > > > 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. > > > >
Re: RES: [zope-pt] Apresentar campo binário do MySQL
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" <[EMAIL PROTECTED]> escreveu > > Joao, ja tentou usar o structure > > > > ou > > > > Leonardo Miranda > > > > > Em 05/04/07, João Paulo Sinieghi <[EMAIL PROTECTED]> escreveu: > > > > > > > > > > > > > > Obrigado pela resposta, mas não deu certo. O tal:condition apenas > > condicionou e assim o html ficou e como ele não > > acha foto.gif, não aparece.. > > > > --- Em zope-pt@yahoogrupos.com.br, "Thiago Garcia Tamosauskas" > > escreveu > > > > > > Tiro no escuro meu João, mas tente o seguinte: > > > > > > > > > > > > > > > > > > > > > > > > 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. > > > > > > > >
Re: RES: [zope-pt] Apresentar campo binário do MySQL
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 <[EMAIL PROTECTED]> 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" > escreveu > > > > Joao, ja tentou usar o structure > > > > > > > > ou > > > > > > > > Leonardo Miranda > > > > > > > > > > Em 05/04/07, João Paulo Sinieghi escreveu: > > > > > > > > > > > > > > > > > > > > > Obrigado pela resposta, mas não deu certo. O tal:condition apenas > > > condicionou e assim o html ficou e como > ele não > > > acha foto.gif, não aparece.. > > > > > > --- Em zope-pt@yahoogrupos.com.br, "Thiago Garcia Tamosauskas" > > > escreveu > > > > > > > > Tiro no escuro meu João, mas tente o seguinte: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 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. > > > > > > > > > > > > >
Re: RES: [zope-pt] Apresentar campo binário do MySQL
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: Espero que ajude. João Paulo Sinieghi <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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" > escreveu > > > > Joao, ja tentou usar o structure > > > > > > > > ou > > > > > > > > Leonardo Miranda > > > > > > > > > > Em 05/04/07, João Paulo Sinieghi escreveu: > > > > > > > > > > > > > > > > > > > > > Obrigado pela resposta, mas não deu certo. O tal:condition apenas > > > condicionou e assim o html ficou e como > ele não > > > acha foto.gif, não aparece.. > > > > > > --- Em zope-pt@yahoogrupos.com.br, "Thiago Garcia Tamosauskas" > > > escreveu > > > > > > > > Tiro no escuro meu João, mas tente o seguinte: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 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/
Re: RES: [zope-pt] Apresentar campo binário do MySQL
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 <[EMAIL PROTECTED]> 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: > > > > Espero que ajude. > > João Paulo Sinieghi <[EMAIL PROTECTED]> 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 > 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" > > escreveu > > > > > > Joao, ja tentou usar o structure > > > > > > > > > > > > ou > > > > > > > > > > > > Leonardo Miranda > > > > > > > > > > > > > > > Em 05/04/07, João Paulo Sinieghi escreveu: > > > > > > > > > > > > > > > > > > > > > > > > > > > > Obrigado pela resposta, mas não deu certo. O tal:condition apenas > > > > condicionou e assim o html ficou e como > > ele não > > > > acha foto.gif, não aparece.. > > > > > > > > --- Em zope-pt@yahoogrupos.com.br, "Thiago Garcia Tamosauskas" > > > > escreveu > > > > > > > > > > Tiro no escuro meu João, mas tente o seguinte: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 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/ >
Re: RES: [zope-pt] Apresentar campo binário do MySQL
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 <[EMAIL PROTECTED]> 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: > > > > Espero que ajude. > > João Paulo Sinieghi <[EMAIL PROTECTED]> 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 > 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" > > escreveu > > > > > > Joao, ja tentou usar o structure > > > > > > > > > > > > ou > > > > > > > > > > > > Leonardo Miranda > > > > > > > > > > > > > > > Em 05/04/07, João Paulo Sinieghi escreveu: > > > > > > > > > > > > > > > > > > > > > > > > > > > > Obrigado pela resposta, mas não deu certo. O tal:condition apenas > > > > condicionou e assim o html ficou e como > > ele não > > > > acha foto.gif, não aparece.. > > > > > > > > --- Em zope-pt@yahoogrupos.com.br, "Thiago Garcia Tamosauskas" > > > > escreveu > > > > > > > > > > Tiro no escuro meu João, mas tente o seguinte: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 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/
Re: RES: [zope-pt] Apresentar campo binário do MySQL
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: --- 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 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: > > > > > > > > Espero que ajude. > > > > João Paulo Sinieghi 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 > > 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" > > > escreveu > > > > > > > > Joao, ja tentou usar o structure > > > > > > > > > > > > > > > > ou > > > > > > > > > > > > > > > > Leonardo Miranda > > > > > > > > > > > > > > > > > > > > Em 05/04/07, João Paulo Sinieghi escreveu: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Obrigado pela resposta, mas não deu certo. O tal:condition apenas > > > > > condicionou e assim o html ficou e como > > > ele não > > > > > acha foto.gif, não aparece.. > > > > > > > > > > --- Em zope-pt@yahoogrupos.com.br, "Thiago Garcia Tamosauskas" > > > > > escreveu > > > > > > > > > > > > Tiro no escuro meu João, mas tente o seguinte: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 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/ >
Re: RES: [zope-pt] Apresentar campo binário do MySQL
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: 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: --- 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 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: > > > > > > > > Espero que ajude. > > > > João Paulo Sinieghi 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 > > 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" > > > escreveu > > > > > > > > Joao, ja tentou usar o structure > > > > > > > > > > > > > > > > ou > > > > > > > > > > > > > > > > Leonardo Miranda > > > > > > > > > > > > > > > > > > > > Em 05/04/07, João Paulo Sinieghi escreveu: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Obrigado pela resposta, mas não deu certo. O tal:condition apenas > > > > > condicionou e assim o html ficou e como > > > ele não > > > > > acha foto.gif, não aparece.. > > > > > > > > > > --- Em zope-pt@yahoogrupos.com.br, "Thiago Garcia Tamosauskas" > > > > > escreveu > > > > > > > > > > > > Tiro no escuro meu João, mas tente o seguinte: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 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/ >
Re: RES: [zope-pt] Apresentar campo binário do MySQL
Faltou você acessar o primeiro registro do resultado, e dentro dele o campo que contém a imagem. Algo assim: response = context.REQUEST.RESPONSE response.setHeader('content-type','image/jpeg') return context.zsql_foto()[0].foto [ ]s Luciano
Re: RES: [zope-pt] Apresentar campo binário do MySQL
On 4/6/07, André F Silva <[EMAIL PROTECTED]> wrote: 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() Isso retorna o result set inteiro. O que precisa ser retornado é apenas um campo de um registro, então a fica tipo assim: return context.zsql_foto()[0][0] ou return context.zsql_foto()[0].foto #assumindo que o campo chama-se foto No ZPT: Algo do tipo. O src da figura tem que ser a url do método python que retorna a imagem. Perfeito. Eu faria assim: Assim não se cria uma dependência em relação à URL do portal. [ ]s Luciano
Re: RES: [zope-pt] Apresentar campo binário do MySQL
Pessoal... vcs estão corretos o código está correto.. descobri o que aconteceu... Quando eu cadastro diretamente no phpmyadmin uma foto (no longblob) e executo o zpt funciona perfeitamente... então abri o meu jabber e na configuração da conta cadastrei a mesma foto (que salva a imagem no mesmo campo longblog no mysql) e adivinha a surpresa.. ela grava, mas os códigos binários são diferentes.. e qdo vou puxar denovo pelo zpt, não funcionao que pode ser? Obrigado. --- Em zope-pt@yahoogrupos.com.br, "Luciano Ramalho" <[EMAIL PROTECTED]> escreveu > > On 4/6/07, André F Silva <[EMAIL PROTECTED]> wrote: > > > > 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() > > > > Isso retorna o result set inteiro. O que precisa ser retornado é apenas um > campo de um registro, então a fica tipo assim: > > return context.zsql_foto()[0][0] > ou > return context.zsql_foto()[0].foto #assumindo que o campo chama-se foto > > > No ZPT: > > > > > > > > > > Algo do tipo. O src da figura tem que ser a url do método python que retorna > > a imagem. > > > > Perfeito. Eu faria assim: > > > > Assim não se cria uma dependência em relação à URL do portal. > > [ ]s > Luciano >