diff -ru Django-1.0/django/core/handlers/modpython.py Django-1.0-patched/django/core/handlers/modpython.py
--- Django-1.0/django/core/handlers/modpython.py	2008-08-30 12:56:14.000000000 -0700
+++ Django-1.0-patched/django/core/handlers/modpython.py	2008-11-13 14:03:58.000000000 -0800
@@ -1,5 +1,6 @@
 import os
 from pprint import pformat
+import StringIO
 
 from django import http
 from django.core import signals
@@ -76,9 +77,13 @@
     def _load_post_and_files(self):
         "Populates self._post and self._files"
         if 'content-type' in self._req.headers_in and self._req.headers_in['content-type'].startswith('multipart'):
-            self._raw_post_data = ''
+            if hasattr(self, '_raw_post_data'):
+                rq = StringIO.StringIO(self._raw_post_data)
+            else:
+                self._raw_post_data = ''
+                rq = self._req
             try:
-                self._post, self._files = self.parse_file_upload(self.META, self._req)
+                self._post, self._files = self.parse_file_upload(self.META, rq)
             except:
                 # See django.core.handlers.wsgi.WSGIHandler for an explanation
                 # of what's going on here.
