CGI Web Python Tutorial

#!/usr/bin/pythonimport cgi, os, sys, string
import posixpath, macpath
saveDir = "/upload"
sys.stderr = sys.stdout
data = cgi.FieldStorage()
def saveFile(uFile):
    fPath = "%s/%s" % (saveDir, uFile.filename)
    buf = uFile.file.read()
    bytes = len(buf)
    sFile = open(fPath, 'wb')
    sFile.write(buf)
    sFile.close()
webText = """Content-type: text/html\n"
CGI Upload Form\n

Upload File

"""
print webText
if data.has_key('uFile'):
    saveFile(data['uFile'])
    print "%s uploaded (%d bytes)." % (data['uFile'].filename, bytes)