[Python] Problema con Django
Gianluca Esposito
giaespo a gmail.com
Mar 3 Mar 2009 10:50:42 CET
Il 3 marzo 2009 10.17, waltervalenti a yahoo.it <waltervalenti a yahoo.it>
ha scritto:
>
>
>
> ----- Original Message -----
> Subject:....
> Date:Tue, 3 Mar 2009 9:07:15
> From:Valenti Walter <walter.valenti a esternibisp.com>
> To:waltervalenti a yahoo.it <waltervalenti a yahoo.it>
>
> Sto provando a usare Django..
> Tra le varie cose che sto provando,c’è anche l’upload di un file da browser: (ovvero il problema !!!)
>
> Allora:
>
> parte della vista è:
>
> def caricato(request):
> if request.method == 'POST':
> form = FileForm(request.POST, request.FILES)
> print request.FILES
> print request.POST
> #if form.is_valid():
> file=request.FILES['nuovo_file']
> print file
>
> FileForm è definito come:
> class FileForm(forms.Form):
> nuovo_files=forms.FileField()
>
>
>
> La parte html è:
> <form method="post" action="/geco/caricato/" enctype="multipart/form-data">
> <input type="file" name="nuovo_file">
>
>
> Problema:
> La variabile request.FILES contiene:
> <MultiValueDict: {u'nuovo_file': [<InMemoryUploadedFile: prova2.not (application/octet-stream)>]}>
>
> Request.POST contiene:
>
> <QueryDict: {u'invia': [u'invia']}>
>
> E request.FILES['nuovo_file'] contiene prova2.not
>
>
> (prova2.not è il nome del file che prova a caricare).
> Orbene: dove caspita finisce il contenuto del file ??
Credo che questo ti possa essere utile:
http://docs.djangoproject.com/en/dev/topics/http/file-uploads/#topics-http-file-uploads
saluti,
Gianluca
Maggiori informazioni sulla lista
Python