Foros del Web » Programando para Internet » Python »

Python con Ajax

Estas en el tema de Python con Ajax en el foro de Python en Foros del Web. Sres. les planteo una situación que se me presentó con el manejo de Imégenes y Ajax, la cual no e podido resolver debido a mi ...
  #1 (permalink)  
Antiguo 09/02/2009, 07:18
 
Fecha de Ingreso: febrero-2009
Mensajes: 1
Antigüedad: 15 años, 2 meses
Puntos: 0
Información Python con Ajax

Sres. les planteo una situación que se me presentó con el manejo de Imégenes y Ajax, la cual no e podido resolver debido a mi poca experiencia con el lenguaje (Python). Acá dejo el código para que lo revisen y puedan darme su orientación. Saludos a todos.

------ index.html -------

<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="../js/soporte.js" type="text/javascript"></script>
</HEAD>
<body>
<FORM name="miimagen" id="miimagen">
<INPUT type="button" name="ejecutar" id="ejecutar" onclick="enviar();">
</FORM>
</body>
</HTML>

------- soporte.js ---------

function enviar() {
var imagen
imagen = '/home/uepds/Escritorio/fondo.jpg'
ajax1=objetoAjax();
ajax.open("POST", "/cgi-bin/procesar_imagen.py",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4)
alert(ajax.responseText);
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("imagen="+imagen)
}

------- procesar_imagen.py --------

#!/usr/bin/env/python
from PIL import Image
import cgi
print "Content-Type: text/plain\n\n"
The_Form = cgi.FieldStorage()
valores=The_Form.keys()
imagen=The_Form[valores[0]].value
try:
infile=imagen
im = Image.open(infile) # Cuando llega a esta linea se produce un error
print infile, im.format, "%dx%d" % im.size, im.mode
if (im.format=='JPEG' or im.format=='PNG' or im.format=='BMP'):
print im.size
except IOError:
print "error con la imagen"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:01.