[Torte] Problema con Django

Silvano Sartore silvano a kweb.it
Mar 3 Mar 2009 18:16:31 CET


On Tue, 2009-03-03 at 09:18 +0000, waltervalenti a yahoo.it wrote:

>  Sto provando a usare Django.. 
>  Tra le varie cose che sto provando,c’è anche l’upload di un file da browser: (ovvero il problema !!!) 

[snip...]   
   
>  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 ?? 

request.FILES['nuovo_file'] non è una semplice variabile ma è un oggetto
di tipo UploadedFile. Puoi usare alcuni metodi per accedere alle
proprietà dell'oggetto. Per esempio:

myFile = open('filename.txt', 'w')
for chunk in request.FILES['nuovo.file'].chunks():
  myfile.write(chunk)
myfile.close()

Ciao.

Silvano
--

"c'e` rete wireless? se si, i cavi ce li date voi?" - un utente
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        non disponibile
Tipo:        application/pgp-signature
Dimensione:  197 bytes
Descrizione: This is a digitally signed message part
URL:         <http://lists.initd.org/pipermail/torte/attachments/20090303/8303d068/attachment.pgp>


Maggiori informazioni sulla lista Torte