def post(self): try: cv = Cv(pdf=db.Blob(self.request.get('file'))) md5 = hashlib.md5(cv.pdf) cv.rfc2822_date = cv.created_at.strftime('%a, %d %b %Y %H:%M:%S'\ '+0100') cv.e_tag = md5.hexdigest() cv.md5_sum = base64.encodestring(md5.digest()).rstrip() cv.put() self.redirect('/%s' % config.get('upload', 'ok')) except Exception, err: logging.error(err) self.redirect('/%s' % config.get('upload', 'fail'))