[PYTHON] Télécharger plusieurs fichiers avec Flask

Auparavant, je ne savais pas comment télécharger plusieurs fichiers avec Flask, j'ai donc fait un essai et une erreur, donc un mémo du résultat

Traitement côté serveur


if request.files.getlist('upload_files')[0].filename:
    upload_files = request.files.getlist('upload_files')
    for upload_file in upload_files:
        #Tmp le fichier reçu/Enregistrer dans
        upload_file.save("tmp/" + secure_filename(upload_file.filename))

HTML côté client


<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">* Plusieurs fichiers peuvent être spécifiés</p>
    </div>
    <div class="form-group">
        <input type="submit" value="Envoyer" class="form-control btn btn-primary">
    </div>
</from>

Il était facile de spécifier plusieurs éléments côté client et de les envoyer, mais j'avais du mal parce que je ne savais pas comment les recevoir côté serveur. .. .. À la suite de diverses enquêtes, lorsque plusieurs fichiers sont envoyés, il semble qu'ils soient stockés dans request.files avec la même CLÉ, donc cela est résolu en obtenant de request.files avec "getlist ()" au lieu de "get ()".

Recommended Posts

Télécharger plusieurs fichiers avec Flask
Configurer un module avec plusieurs fichiers dans Django
Télécharger des fichiers avec Django
Téléchargeur d'images avec Flask
Rechercher des chaînes dans les fichiers
Variables d'environnement HTTP dans Flask
Décompressez plusieurs fichiers compressés (Python)
Évitez les boucles multiples en Python
Incorporer le fichier wav dans Jupyter
Extraire plusieurs doublons de liste en Python
Translocation de fichiers CSV avec Python Partie 1
[Python] Afficher plusieurs fenêtres avec Tkinter
Téléchargeons des fichiers S3 avec CLI
Créer un lecteur CSV avec Flask
Manipuler des fichiers et des dossiers en Python
Correction d'Apscheduler fonctionnant deux fois dans Flask
Gestion des fichiers JSON en Python
Utilisez Flask pour exécuter des fichiers externes
À propos du traitement des paramètres dans le fichier request.args de Flask
Trier les gros fichiers texte en Python
Lire des fichiers en parallèle avec Python
Test statistique (test multiple) en Python: scikit_posthocs
Importer des fichiers de Windows vers WSL
Supprimer plusieurs éléments dans la liste python
Fonction de téléchargement d'image avec Vue.js + Flask
Extraire des chaînes de fichiers avec Python