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()
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()