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"