[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