Ceci est une ancienne révision du document !
Cet exemple utilise Bootstrap pour styler le formulaire.
<div class="container"> <div class="row"> <div class="col"> <h1>Uploader un fichier</h1> <form method="POST" enctype="multipart/form-data"> <div class="form-group"> <div class="custom-file"> <input type="file" class="custom-file-input" name="fichier" id="fichier"> <label for="fichier" class="custom-file-label">Sélectionnez un fichier...</label> </div> <button type="submit" class="btn btn-primary mt-3">Uploader</button> </div> </form> </div> </div> </div>
@app.route("/test_upload", methods=["GET", "POST"]) def test_upload(): if request.method == "POST": if request.files: fichier = request.files["fichier"] # ... faire quelque chose avec le fichier ... return redirect(request.url) return render_template("upload.html")