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

Django Python Discussion :

problème avec request.FILES.get("file") [Python 3.X]


Sujet :

Django Python

  1. #1
    Membre confirmé
    Homme Profil pro
    Bioinformaticien
    Inscrit en
    Septembre 2021
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Bioinformaticien
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2021
    Messages : 55
    Par défaut problème avec request.FILES.get("file")
    Bonjour,

    Pour un projet je voudrais récupérer deux fichiers entrez pas l'utilisateur via deux input, pour appliquer un script externe.

    Mon problème est que j'obtiens une erreur car Django n'arrive pas à localiser ces input. J'ai donc un objet vide au lieu du fichier.

    Voici mes codes:

    home.html
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <!DOCTYPE html>
    <html lang="fr">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Home</title>
    </head>
    <body>
        <h1>Home</h1>
        <form action="/external/" method="post" enctype="multipart/form-data">
            {% csrf_token %}
            Input xlsx file :<br><br>
            <input type="file" name="file1" required><br>
            <input type="file" name="file2" required><br>
     
            <input type="submit" value="Valider"><br>
        </form>
    </body>
    </html>

    views.py
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    from django.shortcuts import render
    from .scripts.extScript import *
     
    def home(request):
        return render(request, 'home.html')
     
    def external(request):
     
        f1=request.FILES.get('file1')
        f2=request.FILES.get('file2')
     
        extScript(f1,f2)
        return render(request,'home.html')
    urls.py
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    from django.contrib import admin
    from django.urls import include, path
    from .views import *
     
    urlpatterns=[
        path('',home,name="home"),
        path('external/',external, name="external")
    ]
    architecture:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    DjangoProject
        |
         -views.py
         -urls.py
         -scripts
            |
             -extScript.py
     
    templates
        |
         -home.html
    et l'erreur précise que f1 est de type <NoneType>.
    Je précise que j'ai tenté de mettre f1=request.FILES['file1'] et qu'il me renvoi que 'file1' est introuvable.

    Si quelqu'un a une idée
    Merci !

  2. #2
    Membre confirmé
    Homme Profil pro
    Bioinformaticien
    Inscrit en
    Septembre 2021
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Bioinformaticien
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2021
    Messages : 55
    Par défaut
    Problème résolu, c'était une simple faute de frappe dans le enctype du form ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème avec input file
    Par sky88 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 04/01/2010, 13h54
  2. problème avec jar file
    Par jayjay.f dans le forum AWT/Swing
    Réponses: 17
    Dernier message: 04/12/2006, 00h40
  3. [Dev-C++]Problème avec une file ...
    Par jobherzt dans le forum Dev-C++
    Réponses: 12
    Dernier message: 15/10/2005, 17h31
  4. problèmes avec "include file" pour une page asp
    Par chipsense dans le forum ASP
    Réponses: 1
    Dernier message: 02/09/2005, 15h22
  5. Problème sur Request.ServerVariables("QUERY_STRING"
    Par PrinceMaster77 dans le forum ASP
    Réponses: 3
    Dernier message: 25/03/2005, 11h47

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