Outils pour utilisateurs

Outils du site


Panneau latéral

Plan du Site:

python:flask:upload

Ceci est une ancienne révision du document !


Table des matières

Upload

Template formulaire

Cet exemple utilise Bootstrap pour styler le formulaire.

upload.html
<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>

Vue

app.py
@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("admin/test_upload.html")
python/flask/upload.1607156334.txt.gz · Dernière modification: 2020/12/05 08:18 par marclebrun