[Python] Problema con Django

waltervalenti a yahoo.it waltervalenti a yahoo.it
Mar 3 Mar 2009 10:17:22 CET




----- 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 ?? 
   
   
 Grazie 
 Walter 
   
   
   
   
   
   

 Prima di stampare, pensa all'ambiente ** Think about the environment before printing 



__________________________________________________
Do You Yahoo!?
Poco spazio e tanto spam? Yahoo! Mail ti protegge dallo spam e ti da tanto spazio gratuito per i tuoi file e i messaggi 
http://mail.yahoo.it 
-------------- parte successiva --------------
Il  contenuto  e  gli allegati  di questo  messaggio  sono  strettamente
confidenziali,  e ne sono vietati la diffusione e l'uso non autorizzato.

Le  opinioni  ivi  eventualmente  espresse sono  quelle  dell'autore: di
conseguenza  il  messaggio  non  costituisce  impegno  contrattuale  tra
il Gruppo Intesa Sanpaolo  ed  il  destinatario, e  la  banca  non  assume 
alcuna responsabilita' riguardo ai contenuti del testo e dei relativi
allegati, ne' per eventuali intercettazioni, modifiche o danneggiamenti.

Qualora il presente messaggio Le fosse pervenuto per errore,  Le saremmo
grati  se lo  distruggesse e,  via e-mail,  ne comunicasse  l' errata
ricezione all'indirizzo postmaster a intesasanpaolo.com.
 

This e-mail (and any attachment(s)) is strictly confidential and for use
only by intended recipient(s).  Any opinions therein expressed are those
of the author.  Therefore  its content  doesn't represent any commitment
between Intesa Sanpaolo Group  and  the  recipient(s)and   no  liability
or responsibility  is  accepted  by  Sanpaolo Group  for  the above
mentioned content.

Intesa Sanpaolo S.p.A. is a Bank authorised by Banca d'Italia; Intesa Sanpaolo
S.p.A. - London Branch - is regulated by the Financial Services  Authority
for the conduct of investment business in the UK.

If    you   are   not   an   intended   recipient(s),    please   notify
postmaster a intesasanpaolo.com promptly and destroy this message.


Maggiori informazioni sulla lista Python