def post(self): data = {} try: data["username"] = self.get_argument("username", "") if data["username"] == "": self.gen_data("101", "fail", "") self.finish() return data["column"] = self.get_argument("column", "") data["title"] = self.get_argument("title", "") data["Content"] = self.get_argument("Content", "") data["CoverImg"] = self.get_file("CoverImg", data["username"]) data["time"] = parser.parse(datetime.datetime.now().isoformat()) data['count'] = 1 data['type'] = 'wechatArticle' except: self.gen_data("102", "fail", "") self.finish() return user = data["username"] t_wechatArticle = self.objmongo.db["wechatArticle"] id = au_mogon.getNextValue(self.objmongo.db, "wechatArticle") data["_id"] = id result = t_wechatArticle.insert_one(data) if result is not None: res = {"user": user} self.gen_data("200", "success", res) self.finish() else: res = {"user": user} self.gen_data("103", "fail", res) self.finish()
def post(self): data = {} try: data["username"] = self.get_argument("username", "") if data["username"] == "": self.gen_data("101", "fail", "") self.finish() return data["industry"] = self.get_argument("industry", "") data["area"] = self.get_argument("area", "") data["wechat"] = self.get_argument("wechat", "") data["title"] = data["wechat"] data["desc"] = self.get_argument("desc", "") data["HeadImg"] = self.get_file("HeadImg", data["username"]) data["QRImg1"] = self.get_file("QRImg1", data["username"]) data["QRImg2"] = data["QRImg1"] data["contact"] = self.get_argument("contact", "") data["phone"] = self.get_argument("phone", "") data["qq"] = self.get_argument("qq", "") data["time"] = parser.parse(datetime.datetime.now().isoformat()) data['count'] = 1 data['type'] = 'wechatPersonal' except: self.gen_data("102", "fail", "") self.finish() return user = data["username"] t_wechatPersonal = self.objmongo.db["wechatPersonal"] id = au_mogon.getNextValue(self.objmongo.db, "wechatPersonal") data["_id"] = id result = t_wechatPersonal.insert_one(data) if result is not None: res = {"user": user} self.gen_data("200", "success", res) self.finish() else: res = {"user": user} self.gen_data("103", "fail", res) self.finish()
def get_file(self, name, key): ''' get file return sharepath ''' files = self.request.files avatars = files.get(name) toPath, sharePath = "", "" toFloder = self.config["toFloder"] shareFloder = self.config["shareFloder"] for avatar in avatars: filename = avatar.get('filename') data = avatar.get('body') inc_id = au_mogon.getNextValue(self.objmongo, 'upfile') toPath = os.path.join( str(toFloder), str(inc_id) + str(key) + os.path.splitext(filename)[1]) with open(toPath, 'wb') as writer: writer.write(data) sharePath = os.path.join( str(shareFloder), str(inc_id) + str(key) + os.path.splitext(filename)[1]) if sharePath != "": return sharePath else: return False
def post(self): data = {} data["username"] = self.get_argument("username") data["password"] = self.get_argument("password") try: login = data["username"] password = data["password"] except: res = "Invalid Username or Password." self.gen_data("101", "fail", res) self.finish() return if password: t_user = self.objmongo.db["user"] logined = t_user.find({'username': login}) if logined.count() == 0: id = au_mogon.getNextValue(self.objmongo.db, "user") register_time = parser.parse( datetime.datetime.utcnow().isoformat()) result = t_user.insert_one({ '_id': id, 'username': login, 'password': password, "time": register_time }) if result is not None: res = 'register success' self.gen_data("200", "success", res) else: res = "Invalid Username or Password." self.gen_data("102", "fail", res) else: res = "Username has already been registered" self.gen_data("103", "fail", res) self.finish()