Bonjour, je programme une app flask où il y a schématiquement les étapes suivantes :
1- vue accueil avec formulaire en type post : sélection d'une archive zip à uploader
2- réception du fichier zip et création d'une liste des fichiers que contient l'archive
3- vue avec formulaire n°2 : sélection par l’utilisateur d'un fichier dans la liste
4- traitement du fichier indiqué dans le formulaire n°2
5- affichage du traitement effectué
Pour le moment, j'ai fait les étapes 1,2,4,5.
J'ai travaillé sans enregistrer l'archive zip sur le serveur, en utilisant BytesIO(file.read())
Mais pour insérer mon étape 3, il faut que l'archive zip reste accessible alors qu'un nouveau formulaire à été proposé.
Du coup, je me demandais ce que vous feriez à ma place (la taille de l'archive zip est limitée à 10Mo) :
- repasser le fichier zip dans le 2e formulaire, en 'hide'
- utiliser un numéro de session et stocker le fichier zip sur le serveur ?
- ou alors il y a une astuce que je n'imagine pas pour faire ce genre de chose ?
Si quelqu'un a un conseil, je suis preneur !
Partager