Hi all,

I want to stop any file uploads that don't end in my designated
extension as soon as they're received. To do this, I define a custom
Upload Handler and write new_file to look something like this:

def new_file(self, field_name, file_name, content_type,
content_length, charset=None):
        basename, extension = os.path.splitext(file_name)
        if extension != ".txt":
                raise StopUpload(True) # Error: Only .txt files are
accepted

This works fine for stopping the upload but it also clears
request.FILES. Now, when my view receives the request, it has no way
to telling whether the upload handler caused the file to be missing
and I can't display a useful message to the user.

Is there any way to send messages from the Upload Handler to the
corresponding view, such that I can display the error to the user?

Thanks!
~ Kai

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@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