Why don't you try and copy request.FILES (request.FILES.copy()) and work
with the new dictionary. As I understand request dictionaries are immutable.
You can't change the reference of the image. Something like this:

files_dict = request.FILES.copy()
img = files_dict['image']
img.thumbnail( (200,200), Image.ANTIALIAS)
img.save(files_dict["image"], "JPG")

At the end, change the reference to img

files_dict["image"] = img

and pass files_dict to the form instead of request.FILES

On Wed, May 26, 2010 at 10:07 AM, Igor Rubinovich <igor.rubinov...@gmail.com
> wrote:

> In my photo class, the field is not ImageField but rather a custom
>
>    image = PicasaImageField(upload_to=get_upload_to, blank=True,
> storage=pwcs())
>
> And storage=pwcs() is probably what you're asking about.
>
> For the saving bit, here's some code with lots of detail omitted:
>
> photo = Photo(owner=currentUser)
> photo_form = forms.PhotoEditForm(request.POST, request.FILES,
> instance=photo)
> photo.upload_to = "user/%s/gallery/album/%s/photo/%s" %
> (currentUser.username, album.title, request.FILES['image'].name)
>
> photo = photo_form.save()
>
> The path is emulated. I hardly use it in fact, but I could if I wanted
> to. Most of the time though I use photo objects in conjunction with
> gallery objects to which they have a foreign key.
>
> Anyway, the idea is that with .save() the file goes to picasa and I
> prefer to never touch it again, at least for now. But I would like to
> resize it to sensible dimensions just before that.
>
>
>
>
> On May 26, 9:47 am, Kenneth Gonsalves <law...@au-kbc.org> wrote:
> > On Wednesday 26 May 2010 13:07:50 Igor Rubinovich wrote:
> >
> > > This probably needs more explanation, otherwise I'll keep misleading
> > > people into answering some question other then mine.
> > > I store the file in a custom storage (picasaweb) that I've implemented
> > > myself. The file never touches my filesystem and always stays a stream
> > > or whatever file-like object it is until it's gone to the custom
> > > storage for good.
> >
> > just a clarification - how do you tell django where to store the file?
> > --
> > Regards
> > Kenneth Gonsalves
> > Senior Associate
> > NRC-FOSS at AU-KBC
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To post to this group, send email to django-us...@googlegroups.com.
> To unsubscribe from this group, send email to
> django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
>
>


-- 
--
Dejan Noveski
Web Developer
dr.m...@gmail.com
Twitter: http://twitter.com/dekomote | LinkedIn:
http://mk.linkedin.com/in/dejannoveski

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to