示例#1
0
    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