import web

urls = ('/upload', 'Upload')

class Upload:
    def GET(self):
        web.header("Content-Type","text/html; charset=utf-8")
        return """<html><head>
</head><body>
<form method="POST" enctype="multipart/form-data" action="">
<input type="file" name="myfile" />
<br/>
<input type="submit" />
</form>
</body></html>"""

    def POST(self):
        x = web.input(myfile={})
        filedir = 'C:/webserver/webpy/files' # change this to the directory 
you want to store the file in.
        if 'myfile' in x: # to check if the file-object is created
            filepath=x.myfile.filename.replace('\\','/') # replaces the 
windows-style slashes with linux ones.
            filename=filepath.split('/')[-1] # splits the and chooses the 
last part (the filename with extension)
            fout = open(filedir +'/'+ filename,'w') # creates the file 
where the uploaded file should be stored
            fout.write(x.myfile.file.read()) # writes the uploaded file to 
the newly created file.
            fout.close() # closes the file, upload complete.
        raise web.seeother('/upload')


if __name__ == "__main__":
    app = web.application(urls, globals()) 
    app.run()



I have this code. I want to upload a .mid file. But when i upload it and 
try to open new file, the file is broken. I can´t play that mid. What i 
must change?

Thank you for reponse

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/webpy.
For more options, visit https://groups.google.com/d/optout.

Reply via email to