Creazione di una semplice pagina di caricamento di file HTML

Innanzitutto, non ho bisogno di alcuna funzione più del caricamento di un file. Nessuna barra di avanzamento, nessun tipo di file o controllo della dimensione, nessun file multiplo.

Quello che voglio è la pagina web HTML più semplice per gestire l’upload e salvare il file con il nome che ho specificato.

Ho provato a usare questo:

In upload.py :

 #!/usr/bin/python import os import commands import cgi, cgitb cgitb.enable() print "Content-Type: text/html" print print 'start!' form = cgi.FieldStorage() filedata = form['upload'] 

Ma non so come salvare questo file, come “Beautiful.mp3”.

Qualcuno può aiutare?

Anche se, davvero, non voglio usare alcuno script. Voglio solo le pagine HTML di base. Gli script Python esisteranno solo quando ci devono essere alcuni gestori CGI. Flash non è preferito.

L’object filedata avvolgerà un object simile a un file che può essere trattato come un normale file. Fondamentalmente lo faresti:

 if filedata.file: # field really is an upload with file("Beautiful.mp3", 'w') as outfile: outfile.write(filedata.file.read()) 

Oppure, si può fare qualsiasi altra cosa con esso, usando read() , readlines() o readline()