Outils pour utilisateurs

Outils du site


dev:python:flask:telechargement_de_fichier

Flask : Upload/Download de fichiers

Les fichiers transmis sont placés dans un espace temporaire en mémoire ou dans un dossier (qui peut être obtenu via tempfile.gettempdir()). Par défaut Flask ne limite pas la taille des fichiers transmis par l'utilisateur mais on peut la définir via la variable MAX_CONTENT_LENGTH :

# Valeur en Octets
# Ici les fichiers transmis devront faire moins de 16 Mo
 
app.config['MAX_CONTENT_LENGTH'] = 16 * 1000 * 1000

Dans le cas contraire l'exception RequestEntityTooLarge sera levée.

La variable UPLOAD_FOLDER définit le chemin vers le dossier ou seront téléverser les fichiers

app.config['UPLOAD_FOLDER'] = '/uploads'

Références

dev/python/flask/telechargement_de_fichier.txt · Dernière modification : 2024/11/05 20:36 de yoann