def parse_inputs(self): # TODO: Set by config, can be overridden at runtime retain_blanks = True fs = FieldStorage(self.request, retain_blanks) for n, v in fs.items(): if not isinstance(v, list): v = [v] for x in v: if type(x.file) == file: tmpfile = self.core.file_handler._temp_from_input(x) try: self.file_input[n] = tmpfile except AttributeError: self.file_input = {n: tmpfile} del fs[n] return fs