Creación de una página simple de carga de archivos HTML

Primero, no necesito más funciones que subir un archivo. Sin barra de progreso, sin tipo de archivo o verificación de tamaño, no hay varios archivos.

Lo que quiero es la página web HTML más simple para manejar la carga y guardar el archivo con el nombre que especifiqué.

Intenté usar esto:

En 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'] 

Pero no sé cómo guardar esto en el archivo, como “Beautiful.mp3”.

¿Puede ayudar un cuerpo?

Aunque, realmente, no quiero usar ninguna secuencia de comandos. Solo quiero las páginas html más básicas. Los scripts Python solo existirán cuando deba haber algunos manejadores CGI. Flash no es preferido.

El objeto de datos de archivo envolverá un objeto similar a un archivo que se puede tratar como un archivo normal. Básicamente, harías esto:

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

O bien, puede hacer cualquier otra cosa con él, utilizando read() , readlines() o readline()