mannaggianastri/app.py
2024-06-14 17:39:50 +02:00

48 lines
915 B
Python

import os
from flask import Flask
from flask import request, render_template
app = Flask(
__name__,
# static_url_path="./",
static_folder="static",
template_folder="templates",
)
os.makedirs("uploads", exist_ok=True)
@app.route("/")
def upload_form():
return render_template(
"upload.html",
title="Upload your shit here",
)
@app.route("/upload", methods=["POST"])
def upload_file():
if "file" not in request.files:
return "No file part"
file = request.files["file"]
if file.filename == "":
return "No selected file"
if not file:
return "No file?"
save_path = os.path.join("uploads", file.filename)
assert not os.path.exists(save_path)
try:
file.save(save_path)
except Exception as exc:
return f"fail: {exc=}"
return "File uploaded successfully"
if __name__ == "__main__":
app.run()