예제 #1
0
 def _load_post_and_files(self):
     # Populates self._post and self._files
     if self.environ['REQUEST_METHOD'] == 'POST':
         if self.environ.get('CONTENT_TYPE', '').startswith('multipart'):
             header_dict = dict([(k, v) for k, v in self.environ.items() if k.startswith('HTTP_')])
             header_dict['Content-Type'] = self.environ.get('CONTENT_TYPE', '')
             self._post, self._files = httpwrappers.parse_file_upload(header_dict, self.raw_post_data)
         else:
             self._post, self._files = httpwrappers.QueryDict(self.raw_post_data), datastructures.MultiValueDict()
     else:
         self._post, self._files = httpwrappers.QueryDict(''), datastructures.MultiValueDict()
예제 #2
0
 def _load_post_and_files(self):
     "Populates self._post and self._files"
     if self._req.headers_in.has_key('content-type') and self._req.headers_in['content-type'].startswith('multipart'):
         self._post, self._files = httpwrappers.parse_file_upload(self._req.headers_in, self.raw_post_data)
     else:
         self._post, self._files = httpwrappers.QueryDict(self.raw_post_data), datastructures.MultiValueDict()