Exemple #1
0
# A nested FieldStorage instance holds the file
fileitem = form['uploader2']

#logger.error ("file item = %s" %fileitem.filename)
# Test if the file was uploaded
try:
    if fileitem.filename:
        #strip leading path from file name to avoid directory traversal attacks
        fn = os.path.basename(fileitem.filename)
        fout = file('temp/' + fn, 'wb')
        while 1:
            chunk = fileitem.file.read(1000000)
            if not chunk: break
            fout.write(chunk)
            fout.flush()
            os.fsync(fout)
        fout.close()
        #open('temp/' + fn, 'wb').write(fileitem.file.read())
        message = 'The file "' + fn + '" was uploaded successfully'
        #prepare for unpack and mv to music folder
        util.process(fn)
    else:
        message = 'No file was uploaded'
    print """\
        Content-Type: text/html\n
        <html><body>
        <p>%s</p></body></html>
        """ % (message, )
except Exception, ex:
    logger.error("%s" % ex)
Exemple #2
0
import musicutils as util

test_file = 'test.tar.gz'

util.process(test_file)

Exemple #3
0
# A nested FieldStorage instance holds the file
fileitem = form['uploader2']

#logger.error ("file item = %s" %fileitem.filename)
# Test if the file was uploaded
try:
    if fileitem.filename:
        #strip leading path from file name to avoid directory traversal attacks
        fn = os.path.basename(fileitem.filename)
        fout = file ('temp/' + fn, 'wb')
        while 1:
            chunk = fileitem.file.read(1000000)
            if not chunk: break
            fout.write(chunk)
            fout.flush()
            os.fsync(fout)
        fout.close()
        #open('temp/' + fn, 'wb').write(fileitem.file.read())
        message = 'The file "' + fn + '" was uploaded successfully'
        #prepare for unpack and mv to music folder
        util.process(fn);
    else:
        message = 'No file was uploaded'
    print """\
        Content-Type: text/html\n
        <html><body>
        <p>%s</p></body></html>
        """ % (message,)
except Exception, ex:
    logger.error("%s" %ex)