def make_file(self, binary=None): import tempfile currentTime = str(time.time()) contentLength = self._environ.get("CONTENT_LENGTH", 0) # old style tempfile prefix and dest directory. prefix = "tmp_upload_%s_%s_" % (currentTime, contentLength) destDir = tempdirMap[""] # flush MSIE backslash debris, if any. basename = re.sub(r".*\\", "", self.filename or "") if self.name.startswith("__progress__.__"): try: instructions = self.name.split("__.__") destDir, tempName = instructions[1:3] destDir = tempdirMap[destDir] except Exception, info: OSUtils.log( Logging.LOG_NOTICE, "Error setting up destination directory and progress tag" " for field %s (%s): %s" % (self.name, self.filename or "", str(info)), ) self.tempfileerror = str(info) else: # new style tempfile prefix. prefix = "%s_%s_%s_" % (tempName, contentLength, basename)
def defaultActionContent(self): pField = self.fields.get('p') if pField in self.dispatchList: getattr(self, pField)() else: OSUtils.log(Logging.LOG_NOTICE, 'Request error in gfx: %s' % pField) raise KeyError, 'Request error in gfx: %s' % pField