Re: PIL, OFS.Image and HTTPRequest.Fileupload

Andreas Jung <[email protected]>
Newsgroups gmane.comp.web.zope.german
Organization ZOPYX Ltd & Co. KG
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 06.02.2009 10:24 Uhr, Jens W. Klein wrote:
> Am Freitag, den 06.02.2009, 01:15 -0800 schrieb Katja Suess:
>> Hi
>> Ich möchte einen Upload von einem Bild anbieten, das dann als OFS.Image
>> gespeichert werden soll.
>> Es soll skaliert hinterlegt werden.
>> Dazu habe ich folgendes versucht. Aber das Ganze passt noch nicht. PIL.Image
>> kann mit einem HTTPRequest.Fileupload offensichtlich nichts anfangen.
>>
>> from cStringIO import StringIO
>> fileupload = self.request.form.get('file', None)
>> if fileupload:
>>    folder = self.context.datenbank.communityfotos
>>    foto_id = user_id + '-' + str(random.randint(0,999999))
> 
> #wenn ich mich recht erinnere geht das so (ungetested)
> 
>      value = StringIO(fileupload.data)
>      im = Image.fromstring('RGB', (10,20), value)

fileupload.read() müsste eigentlich schon korrekt sein.
(sofern der enctype des Forms korrekt gesetzt ist).

Andreas
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkmMA4EACgkQCJIWIbr9KYyLsgCg4ckGfswrqMMDd2KrCzImzndS
x8YAn08BeRWvk48Ow8l7dRPMbUeE23mR
=U4jj
-----END PGP SIGNATURE-----



_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lists.vcf (text/x-vcard, 331 B)
begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd. & Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:[email protected]
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.