def post(self): data = self.request.get("img_data") name = self.request.get("img_name") if data == "": logging.info("image upload missing data") elif name == "": logging.info("image upload missing name") else: image = Image() image.name = name image.data = db.Blob(data) image.put() self.redirect("/admin/?image=" + name)
def send_img(name, role): filename = IMG_PATH + name name = name[:-4] logging.debug("try to send %s" % name) img = Image.gql("WHERE name = :1", name).get() if img is not None: logging.info("image %s exists" % name) return False try: f = open(filename, 'r') except IOError: logging.info("missing file %s" % name) return False data = f.read() f.close() image = Image() image.name = name image.data = db.Blob(data) image.role = role image.put() logging.debug("sent ok") return True