Re: [Python-es] Como extraigo los datos de un input type='file'....
2013/9/17 Horacio horacio9...@gmail.com: form action=/cgi-bin/procesar.cgi method=post enctype=multipart/from-data selecione archivo a analizar: input type=file name=datos /form Observa que dice: enctype=multipart/from-data, dice from-data, es form-data: enctype=multipart/form-data Atentamente, -- Ing. Camilo Torres camilotorr...@gmail.com Phone: +58 4168473111 - Skype: camilotorresf http://hojalibre.wordpress.com/ - http://paseandocaminos.wordpress.com/ http://python.org.ve ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Como extraigo los datos de un input type='file'....
Holas... Por medio del siguiente código html quiero enviar un archivo ascii que es elegido por el usuario, para para que sea procesado por una cgi escrita en python... form action=/cgi-bin/procesar.cgi method=post enctype=multipart/from-data selecione archivo a analizar: input type=file name=datos /form entonces acá la pregunta... en el archivo procesar.cgi como decodifico los datos luego de hacer... import cgi ... form=cgi.FieldStorage() ... form[datos] que contiene? como extraigo el ascii del metodo post? o si alguien me indica como solucionar esto que debe ser algo comun, pero que desconozco como buscar para reloverlo, ejemplos de codigo son bienvenidos... Saludos... ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Como extraigo los datos de un input type='file'....
2013/9/17 Horacio horacio9...@gmail.com: Holas... Por medio del siguiente código html quiero enviar un archivo ascii que es elegido por el usuario, para para que sea procesado por una cgi escrita en python... form action=/cgi-bin/procesar.cgi method=post enctype=multipart/from-data selecione archivo a analizar: input type=file name=datos /form entonces acá la pregunta... en el archivo procesar.cgi como decodifico los datos luego de hacer... import cgi ... form=cgi.FieldStorage() ... form[datos] que contiene? como extraigo el ascii del metodo post? o si alguien me indica como solucionar esto que debe ser algo comun, pero que desconozco como buscar para reloverlo, ejemplos de codigo son bienvenidos... En la documentación ponen un ejemplo de usarlo con archivos: http://docs.python.org/2/library/cgi.html#using-the-cgi-module Saludos -- A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos de leer manuales. ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Como extraigo los datos de un input type='file'....
On 09/17/2013 07:23 AM, Horacio wrote: Holas... Por medio del siguiente código html quiero enviar un archivo ascii que es elegido por el usuario, para para que sea procesado por una cgi escrita en python... form action=/cgi-bin/procesar.cgi method=post enctype=multipart/from-data selecione archivo a analizar: input type=file name=datos /form entonces acá la pregunta... en el archivo procesar.cgi como decodifico los datos luego de hacer... import cgi ... form=cgi.FieldStorage() ... form[datos] que contiene? como extraigo el ascii del metodo post? o si alguien me indica como solucionar esto que debe ser algo comun, pero que desconozco como buscar para reloverlo, ejemplos de codigo son bienvenidos... Saludos... ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ Con el atributo file obtienes un objeto tipo file de Python, el cual puedes leer. Por ejemplo: finp = form[datos].file while 1: chunk = finp.read(blksize) if not chunk: break fout.write(chunk) Donde fout es donde vas a copiar la información del archivo origen y es el tamaño del buffer en el que quieres leer. (Otro atributo, form[datos].filename, te da el nombre del archivo). Al recibirlo y almacenarlo, hay que tomar en cuenta si es binario o no, según la plataforma, que los archivos de Windows pueden o no traer \ en vez de / y si en un sitio web, los permisos para que pueda el script crear en algún lado el archivo o una base de datos, etc. Gerardo ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Como extraigo los datos de un input type='file'....
muchas gracias... lo estudiaré... El día 17 de septiembre de 2013 13:32, Gerardo Juárez gerardojua...@buyteknet.info escribió: On 09/17/2013 07:23 AM, Horacio wrote: Holas... Por medio del siguiente código html quiero enviar un archivo ascii que es elegido por el usuario, para para que sea procesado por una cgi escrita en python... form action=/cgi-bin/procesar.cgi method=post enctype=multipart/from-data selecione archivo a analizar: input type=file name=datos /form entonces acá la pregunta... en el archivo procesar.cgi como decodifico los datos luego de hacer... import cgi ... form=cgi.FieldStorage() ... form[datos] que contiene? como extraigo el ascii del metodo post? o si alguien me indica como solucionar esto que debe ser algo comun, pero que desconozco como buscar para reloverlo, ejemplos de codigo son bienvenidos... Saludos... ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ Con el atributo file obtienes un objeto tipo file de Python, el cual puedes leer. Por ejemplo: finp = form[datos].file while 1: chunk = finp.read(blksize) if not chunk: break fout.write(chunk) Donde fout es donde vas a copiar la información del archivo origen y es el tamaño del buffer en el que quieres leer. (Otro atributo, form[datos].filename, te da el nombre del archivo). Al recibirlo y almacenarlo, hay que tomar en cuenta si es binario o no, según la plataforma, que los archivos de Windows pueden o no traer \ en vez de / y si en un sitio web, los permisos para que pueda el script crear en algún lado el archivo o una base de datos, etc. Gerardo ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/