def upload(): if request.method == 'POST': fileUpload = request.files['fileInput'] """写入数据库""" username = request.values['username'] if request.values['type'] == 'file': """如果是图片""" num = Album.get_count() code = "%09d" % num + ".png" uploadPath = "app/static/upload/" + code fileUpload.save(uploadPath) dbPath = uploadPath[4:] Album(username, dbPath).insert() else: """如果是头像""" code = username + ".png" uploadPath = "app/static/portrait/" + code fileUpload.save(uploadPath) dbPath = uploadPath[4:] User.update(username, 'portrait', dbPath) encode(uploadPath, "app/static/img/back.png", uploadPath, 1.0) return jsonify({"code": 1111, "msg": "succeed!", "path": dbPath})
def picking(): if request.method == 'GET': username = request.args.get('username') explorer = request.args.get('explorer') return render_template("homepage.html", username=username, explorer=explorer) else: data = json.loads(request.get_data()) dtype = data['type'] username = data['username'] # 输入 if dtype == "information": signature = data['newSign'] nickname = data['newNick'] User.update(username, 'signature', signature) User.update(username, 'nickname', nickname) return jsonify({"code": 1111, "msg": "succeed!"}) if dtype == "photo": user = User.get(username) album_list = Album.get_mine(user.uid) count = Album.get_my_count(username) result = {"album": album_list, "count": count} result_json = json.dumps(result) return result_json if dtype == "homepage": user = User.get(username) if user.birth is None: age = 0 else: now_time = time.time() year = now_time - user.birth age = time.localtime(year) year = age.tm_year - 1970 age = int(year) result = { "nickname": user.nickname, "realname": user.real_name, "age": age, "gender": user.gender, "signature": user.signature, "portrait": user.portrait, } result_json = json.dumps(result) return result_json if dtype == "picking": re = [] picked_id = Relation.get_picked(username) for id_i in picked_id: picked_info = User.get(id_i[0]) result = { "portrait": picked_info.portrait, "realname": picked_info.real_name, "nickname": picked_info.nickname, "follow": 1 } result_json = json.dumps(result) re.append(result_json) return re elif dtype == "followers": re = [] picked_id = Relation.get_follower(username) for id_i in picked_id: picked_info = User.get(id_i[0]) relation = Relation.get_level(username, picked_info.uid) if relation != 0: relation = 1 result = { "portrait": picked_info.portrait, "realname": picked_info.real_name, "nickname": picked_info.nickname, "follow": relation } result_json = json.dumps(result) re.append(result_json) return re