Exemplo n.º 1
0
 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(?)')
Exemplo n.º 2
0
 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('保存成功')