All the fun of middleware can be found here - http://www.djangoproject.com/documentation/middleware/
On Mar 8, 6:38 pm, binaryj <[EMAIL PROTECTED]> wrote: > hi group, > i have patched my cvs build of django with patch #2070. the patch > works well and is great except that it throws very little light on how > to build a progress bar for the upload! > > i read this line in the patch > > 1 """ > 2 MultiPart parsing for file uploads. > 3 If both a progress id is sent (either through > ``X-Progress-ID`` > 4 header or ``progress_id`` GET) and ``FILE_UPLOAD_DIR`` is set > 5 in the settings, then the file progress will be tracked using > 6 ``request.file_progress``. > 7 > 8 To use this feature, consider creating a middleware with an > appropriate > 9 ``process_request``:: > 10 > 11 class FileProgressTrack(object): > 12 def __get__(self, request, HttpRequest): > 13 progress_id = request.META['UPLOAD_PROGRESS_ID'] > 14 status = # get progress from progress_id here > 15 > 16 return status > 17 > 18 def __set__(self, request, new_value): > 19 progress_id = request.META['UPLOAD_PROGRESS_ID'] > 20 > 21 # set the progress using progress_id here. > 22 > 23 # example middleware > 24 class FileProgressExample(object): > 25 def process_request(self, request): > 26 request.__class__.file_progress = > FileProgressTrack() > 27 > 28 > 29 """ > > this is just a DOC-STRING where is the middle ware and what the hell > is a middle where. > > pls excuse my lang, i am just a django nubee and to me all this feels > like adding sqrt(7.23) + log(32). lol hope u understand my problem. > > looking forward to ur replys. code sample would be greatly > appreciated! > > thanks > binary-j --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---