def post(self): try: file = self.request.get('file') #images.resize(self.request.get("img"), 64, 64) fileName = self.request.body fileObj = File() fileObj.name = fileName[fileName.rfind('+%27')+4:fileName.rfind('%27')] fileObj.content = db.Blob(file) fileObj.owner = users.get_current_user() fileObj.put() self.redirect('/filesList') except RequestTooLargeError: self.response.out.write('The file:%s is too big! File size should me < 1MB' % fileObj.name) except: self.response.out.write('Sorry. There was an error(?)')
def post(self): from google.appengine.api import users from model import File code = self.request.get('code') name = self.request.get('name') current_user = users.get_current_user() query = File.gql("where name=:1 and author=:2", name, current_user) if query.count() > 0: file_obj = query.fetch(1)[0] else: from model import File file_obj = File(name=name, author = current_user) file_obj.content = code file_obj.put() self.response.out.write('保存成功')