def download(filename):
if "email" not in session:
return redirect(url_for("homepage"))
member = Member.query.filter_by(email=session["email"]).first()
homework = Homework.query.filter_by(filename=filename).first()
if not homework.is_public:
if member.points <= 0:
return redirect(url_for("homepage"))
member.points -= 1
db.session.commit()
current_path = os.path.dirname(os.path.realpath(__file__))
uploads = os.path.join(current_path, app.config["UPLOAD_FOLDER"])
return send_from_directory(uploads, filename)
评论列表
文章目录