def PUT( self ): if logged(): x = web.input(myfile={}) try: filename = data.getUserFilename( session.user, x['myfile'].filename ) data.saveFile( filename, x['myfile'].file ) database.insertFile( session.user, x['myfile'].filename ) except: print sys.exc_info() web.debug( "can't save file" ) return "OK" else: raise web.seeother('/')
def PUT(self): if logged(): x = web.input(myfile={}) try: filename = data.getUserFilename(session.user, x['myfile'].filename) data.saveFile(filename, x['myfile'].file) database.insertFile(session.user, x['myfile'].filename) except: print sys.exc_info() web.debug("can't save file") return "OK" else: raise web.seeother('/')
def getFileFullName(fid): conn = sqlite3.connect(database) c = conn.cursor() c.execute('SELECT uid,filename FROM file WHERE fid=?', (fid, )) fdata = c.fetchone() if fdata is None: conn.close() raise DataBaseError c.execute('SELECT name FROM user WHERE uid=?', (fdata[0], )) udata = c.fetchone() if udata is None: conn.close() raise DataBaseError conn.close() return data.getUserFilename(udata[0], fdata[1])
def getFileFullName( fid ): conn = sqlite3.connect( database ) c = conn.cursor() c.execute( 'SELECT uid,filename FROM file WHERE fid=?', (fid,) ) fdata = c.fetchone() if fdata is None: conn.close() raise DataBaseError c.execute('SELECT name FROM user WHERE uid=?', (fdata[0],) ) udata = c.fetchone() if udata is None: conn.close() raise DataBaseError conn.close() return data.getUserFilename( udata[0], fdata[1] )