INNER CODE UNIT · Python
index
sachelsout/infra-lab · week-1/file-upload-app/app.py:18
def index():
files = os.listdir(app.config["UPLOAD_FOLDER"])
return render_template("index.html", files=files)
@app.route("/upload", methods=["POST"])
def upload_file():
if "file" not in request.files:
return "No file part", 400
file = request.files["file"]
if file.filename == "":
return "No selected file", 400
if file and allowed_file(file.filename):
filename = secure_filename(file.filename)
file.save(os.path.join(app.config["UPLOAD_FOLDER"], filename))
return redirect("/")
return "Invalid file type", 400
@app.route("/uploads/<filename>")