Django-fr

Forum

#1 02-09-2015 15:26:47

eng
Membre
Inscription : 20-08-2015
Messages : 4

lecture de fichier txt et csv en django

salut j'aimerais  lire les données à partir d'un fichier uploader par un utilisateur et ensuite les stocké en bd. mais je suis confronté à un problème. Quand je veux lire les données il y'a ce message.

TypeError at /c/uploadprocess

coercing to Unicode: need string or buffer, InMemoryUploadedFile found

Request Method:     POST
Request URL:     http://127.0.0.1:8000/c/uploadprocess
Django Version:     1.6.11
Exception Type:     TypeError
Exception Value:     

coercing to Unicode: need string or buffer, InMemoryUploadedFile found

Exception Location:     F:\stage\astes\savecontact\views.py in uploadprocess, line 31

voici ma vue qui gère ce traitement

def uploadprocess(request):
    if (('userid' not in request.session) and ('usertype' not in request.session)) :
        return render(request, 'manager/login.html')
    else : 
        #gestion de l'upload de fichier
        if request.POST and request.FILES:
            file_upload = open(request.FILES['file_upload']).readline()
            for line in file_upload:
                print line                
        HttpResponse(line)

ici je veux d'abord  afficher les données pour vérifier si ça marche. Mais je n'y arrive pas à cause de cette erreur. je ne comprend pas.
please somebody to help me!

Hors ligne

#2 03-09-2015 09:36:43

Xavier Ordoquy
Administrateur
Lieu : Puteaux, France
Inscription : 12-10-2011
Messages : 312
Site Web

Re : lecture de fichier txt et csv en django

Bonjour,

La documentation Django contient une section concernant la gestion des fichiers uploadés par les utilisateurs. Je ne peux que t'engager à la lire. Le résumé se trouve à l'adresse suivante: https://docs.djangoproject.com/fr/1.8/t … e-uploads/
Il y a d'autres page dans la documentation traitant du sujet.

Hors ligne

Pied de page des forums