IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

[flask] conseil pour gestion formulaire / session


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2018
    Messages : 6
    Par défaut [flask] conseil pour gestion formulaire / session
    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 !

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    - utiliser un numéro de session et stocker le fichier zip sur le serveur ?
    Ce que l'on nomme un token ? Oui, c'est ce que je ferais.
    Tu peux enregistrer le zip sur ton disque avec comme nom ce token et le supprimer dès l'action terminée afin d'éviter une attaque par déni de service.

  3. #3
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2018
    Messages : 6
    Par défaut
    Merci, je vais faire ça alors.
    Les token me semblent compliqués, et puis mon truc n'a pas besoin d'être mega-sécurisé...
    Je vais faire avec le package "session" de flask.
    (attribution d'un numero de session lors de l'upload de l'archive,
    sauvegarde de l'archive sous ce numero,
    travail dans l'archive toujours avec le numéro de session,
    et enfin suppression de l'archive et clôture de la session).
    Merci pour l'avis

Discussions similaires

  1. Besoin de conseil pour attribuer des sessions
    Par topolino dans le forum ASP.NET
    Réponses: 2
    Dernier message: 17/06/2010, 10h28
  2. Conseils pour gestion de ressources sur une requete
    Par joboy84 dans le forum Langage
    Réponses: 3
    Dernier message: 30/05/2009, 00h37
  3. fieldset est-il fortement conseille pour les formulaires ?
    Par keaton7 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 14/04/2009, 20h08
  4. [ODBC] Conseil pour gestion de base de donnée
    Par drogba72 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 10/02/2009, 13h39
  5. Conseil pour un formulaire
    Par hartecel dans le forum Langage
    Réponses: 1
    Dernier message: 19/05/2008, 17h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo