INNER CODE UNIT · Python
UploadForm
project-sekai-ctf/sekaictf-2025 · pwn/umiyuri-kaikeitan/challenge/app/app.py:46
class UploadForm(FlaskForm):
file = FileField(
"Umiyuri Kaikeitan Exploit Submission", validators=[DataRequired()]
)
recaptcha = RecaptchaField()
submit = SubmitField("Upload")
def allowed_file(filename):
return (
"." in filename
and filename.rsplit(".", 1)[1].lower() in app.config["ALLOWED_EXTENSIONS"]
)
@app.route("/", methods=["GET", "POST"])
def upload_file():
form = UploadForm()