INNER CODE UNIT · Python
allowed_file
sachelsout/infra-lab · week-1/file-upload-app/app.py:14
def allowed_file(filename):
return '.' in filename and filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS
@app.route("/", methods=["GET"])
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))