return image in mod python

Diez B. Roggisch deets at nospam.web.de
Mon Nov 19 10:32:08 EST 2007


Abandoned wrote:

> On Nov 19, 12:36 pm, "Diez B. Roggisch" <de... at nospam.web.de> wrote:
>> Abandoned wrote:
>> > Hi i have a problem.
>>
>> > def showimage(req):
>> >         from PIL import Image
>> >         im=Image.open("c:\image-2.jpg")
>> >         im.thumbnail((800,600), Image.ANTIALIAS)
>> >         req.sendfile(im)
>>
>> > give me some error.
>>
>> Really? I don't see any error. So there can't be one.
>>
>> Diez
> 
> It gives me this error:
>     req.sendfile(im)
> 
> TypeError: argument 1 must be string, not instance
> 
> Sendfile uses as:
> req.sendfile("C:/img.jpg")
> But i don't know how can i return when i use PIL before return ?

Then don't use sendfile. I don't know mod_python, but I'm pretty sure you
can output what you want somehow to the output stream. So, do that. 

Or go down the easy road, create a temp-file to store the image and send
that.

Diez



More information about the Python-list mailing list