def update_user_image(user_id):
user = models.Users.query.get(user_id)
user_serialized = serializer.UsersSerializer().serialize([user])
if not user:
return jsonify(result='invalid user id'), 404
if 'image_file' not in request.files:
return jsonify(result='No file part'), 404
file = request.files['image_file']
if file.filename == '':
return jsonify(result='No selected file'), 400
if not file or not allowed_file(file.filename):
return jsonify(result='File with invalid format'), 400
filename = secure_filename(file.filename)
if not user.save_image(file):
return jsonify(user=user_serialized), 400
db.session.commit()
user_serialized = serializer.UsersSerializer().serialize([user])
return jsonify(user=user_serialized), 200
评论列表
文章目录