Skip to content

Instantly share code, notes, and snippets.

@glassesfactory
Created March 31, 2011 08:33
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save glassesfactory/896037 to your computer and use it in GitHub Desktop.
Save glassesfactory/896037 to your computer and use it in GitHub Desktop.
from google.appengine.ext import webapp
from google.appengine.ext.webapp import util
from google.appengine.ext import db
import wsgiref.handlers
from net.glassesfactory.models import AMFImgData
from pyamf.remoting.gateway.wsgi import WSGIGateway
class MainHandler(webapp.RequestHandler):
def get(self):
self.response.out.write('Hello world!')
def putImgData(data,name):
status =''
try:
imgModel = AMFImgData(img_name=name)
imgModel.img = db.Blob(str(data));
imgModel.put()
status = 'Success'
except:
status = 'Error'
return status
def getImgData(name):
return AMFImgData.gql('WHERE img_name=:1', name).get()
def main():
services = {
'putImgData':putImgData,
'getImgData':getImgData,
}
application = WSGIGateway(services)
wsgiref.handlers.CGIHandler().run(application)
if __name__ == '__main__':
main()
from google.appengine.ext import db
class AMFImgData(db.Model):
img_name = db.StringProperty(required=True)
img = db.BlobProperty()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment