def post(self): item = None vals = {} # get all the incoming values title = self.request.get('title').strip() blob_key = None label_raw = self.request.get('label_raw').strip() # get the file information uploaded_files = self.get_uploads('file') if len(uploaded_files) == 1: blob_info = uploaded_files[0] blob_key = blob_info.key() if self.request.get('key'): item = File.get( self.request.get('key') ) item.title = title item.label_raw = label_raw else: item = File( title = title, label_raw = label_raw, ) if blob_key: item.blob = blob_key # update and save this file item.set_derivatives() item.put() self.redirect('.')