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/
[Python-es] Instalación correcta de PIL
Hola a todos, Estoy teniendo un problema con la librería PIL (Python Imaging Library). Al tratar de usarla me dice: IOError: decoder jpeg not available Pero al compilar la librería, setup.py me dice: --- JPEG support available Además, si verifico con ldconfig las librerías instaladas, obtengo: $ ldconfig -p | grep jpeg libopenjpeg.so.2 (libc6,x86-64) = /usr/lib64/libopenjpeg.so.2 libjpeg.so.62 (libc6,x86-64) = /usr/lib64/libjpeg.so.62 libjpeg.so (libc6,x86-64) = /usr/lib64/libjpeg.so Ya desinstalé completamente PIL y repetí la instalación dando la ruta donde se encuentra la librería sin efecto. En otros servidores me funciona de inmediato pero ya encontré dos casos (2 máquinas) donde no. Alguna idea? Qué librerías necesita realmente PIL? saludos y gracias, Gerardo ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Instalación correcta de PIL
Gracias por las respuestas. Pude instalar finalmente haciendo algo de la liga enviada por Oscar y otras cosas leídas por allí, pero, efectivamente, la solución dfinitiva es olvidar PIL e instalar Pillow, que es su versión compatible con setuptools. saludos Gerardo On 08/14/2013 05:08 PM, monoBOT wrote: Instala pillow en vez de pil El 14 de agosto de 2013 22:31, Oscar Carballal oscar.carbal...@gmail.com mailto:oscar.carbal...@gmail.com escribió: Esto deberia servirte :) http://jj.isgeek.net/2011/09/install-pil-with-jpeg-support-on-ubuntu-oneiric-64bits/ Regards, Oscar -- Oscar Carballal Prego Software developer oscar.carbal...@gmail.com mailto:oscar.carbal...@gmail.com El 14 de agosto de 2013 20:00, Gerardo Juárez gerardojua...@buyteknet.info mailto:gerardojua...@buyteknet.info escribió: Hola a todos, Estoy teniendo un problema con la librería PIL (Python Imaging Library). Al tratar de usarla me dice: IOError: decoder jpeg not available Pero al compilar la librería, setup.py me dice: --- JPEG support available Además, si verifico con ldconfig las librerías instaladas, obtengo: $ ldconfig -p | grep jpeg libopenjpeg.so.2 (libc6,x86-64) = /usr/lib64/libopenjpeg.so.2 libjpeg.so.62 (libc6,x86-64) = /usr/lib64/libjpeg.so.62 libjpeg.so (libc6,x86-64) = /usr/lib64/libjpeg.so Ya desinstalé completamente PIL y repetí la instalación dando la ruta donde se encuentra la librería sin efecto. En otros servidores me funciona de inmediato pero ya encontré dos casos (2 máquinas) donde no. Alguna idea? Qué librerías necesita realmente PIL? saludos y gracias, Gerardo ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- *monoBOT* Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es http://monobotblog.alvarezalonso.es ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/