def post(self, *args, **kwargs): f = AccountForm(self.request.arguments) if not f.validate(): errors = f.errors error = "".join(errors.values()[0][0]) r = {"r": 0, "error": error} self.write(r) return url = "" try: if self.request.files["avatar"]: file_body = self.request.files["avatar"][0]["body"] url = upload(file_body, Image.FOLDER_AVATAR) except KeyError: url = "" aid = key_util.generate_hexdigits_lower(8) token = key_util.generate_hexdigits_lower(8) account = self.account_manager.get_account_by_aid(aid) while account: aid = key_util.generate_hexdigits_lower(8) account = self.account_manager.get_account_by_aid(aid) self.account_manager.create_account( f.data["wei_id"], f.data["wei_name"], f.data["wei_account"], token, aid, url, self.current_user.id ) r = {"r": 1, "aid": aid} self.write(r)
def post(self, *args, **kwargs): result = {} try: file_name = self.request.files['file'][0]['filename'] file_body = self.request.files['file'][0]['body'] url = image_util.upload(file_body, self.aid) if not url: result['error'] = u'上传出错' self.write(result) return result = {'url': url, 'state': 'success', 'title': file_name, 'original': file_name} self.write(result) except KeyError: result['error'] = u'参数不正确或上传图片出错' self.write(result)
def post(self, *args, **kwargs): result = {'r': 0} try: file_body = self.request.files['file'][0]['body'] url = upload(file_body, self.account.aid) if not url: result['error'] = u'上传出错' self.write(result) return result['r'] = 1 self.write(result) return except KeyError: result['error'] = u'参数不正确或上传图片出错' self.write(result) return
def post(self, *args, **kwargs): result = {'files': []} try: file_body = self.request.files['file'][0]['body'] file_name = self.request.files['file'][0]['filename'] url = image_util.upload(file_body, self.aid) aid = self.get_cookie('aid', None) if not aid: raise HTTPError(403, 'aid not correct') if not url: result['error'] = u'上传出错' self.write(result) return _file = {'url': url, 'name': file_name, 'size': len(file_body), 'thumbnailUrl': url + '?imageView2/1/w/100/h/60'} files = [_file] result['files'] = files self.write(result) except KeyError: result['error'] = u'参数不正确或上传图片出错' self.write(result)