[PYTHON] Hochladen mehrerer Dateien mit Flask

Zuvor wusste ich nicht, wie man mehrere Dateien mit Flask hochlädt, also habe ich einen Versuch und Irrtum gemacht, also ein Memo des Ergebnisses

Serverseitige Verarbeitung


if request.files.getlist('upload_files')[0].filename:
    upload_files = request.files.getlist('upload_files')
    for upload_file in upload_files:
        #Tmp die empfangene Datei/Speichern unter
        upload_file.save("tmp/" + secure_filename(upload_file.filename))

Clientseitiges HTML


<form method="post">
    <div class="form-group pull-left">
        <input type="file" id="upload_files" name="upload_files" multiple="multiple" class="form-control">
        <p class="help-block">* Es können mehrere Dateien angegeben werden</p>
    </div>
    <div class="form-group">
        <input type="submit" value="Senden" class="form-control btn btn-primary">
    </div>
</from>

Es war einfach, mehrere Elemente auf der Clientseite anzugeben und zu senden, aber ich hatte Probleme, weil ich nicht sicher war, wie ich sie auf der Serverseite empfangen sollte. .. .. Als Ergebnis verschiedener Untersuchungen scheinen mehrere Dateien beim Senden in request.files mit demselben SCHLÜSSEL gespeichert zu sein. Daher wird dies gelöst, indem von request.files mit "getlist ()" anstelle von "get ()" abgerufen wird.

Recommended Posts

Hochladen mehrerer Dateien mit Flask
Konfigurieren Sie ein Modul mit mehreren Dateien in Django
Laden Sie Dateien mit Django hoch
Bild-Uploader mit Flasche
Suchen Sie nach Zeichenfolgen in Dateien
HTTP-Umgebungsvariablen in Flask
Entpacke mehrere komprimierte Dateien (Python)
Vermeiden Sie mehrere Schleifen in Python
Betten Sie die WAV-Datei in Jupyter ein
Extrahieren Sie mehrere Listenduplikate in Python
Verschieben von CSV-Dateien mit Python Teil 1
[Python] Mit Tkinter mehrere Fenster anzeigen
Laden wir S3-Dateien mit CLI hoch
Erstellen Sie mit Flask einen CSV-Reader
Bearbeiten Sie Dateien und Ordner in Python
Problem, bei dem Apscheduler zweimal in Flask ausgeführt wurde - gefixt
Umgang mit JSON-Dateien in Python
Verwenden Sie Flask, um externe Dateien auszuführen
Informationen zur Parameterverarbeitung in Flask's request.args
Sortieren Sie große Textdateien in Python
Lesen Sie Dateien parallel zu Python
Statistischer Test (Mehrfachtest) in Python: scikit_posthocs
Bringen Sie Dateien in Windows zur WSL
Löschen Sie mehrere Elemente in der Python-Liste
Bild-Upload-Funktion mit Vue.js + Flask
Extrahieren Sie mit Python Zeichenfolgen aus Dateien