コード例 #1
0
ファイル: joborama.py プロジェクト: IFCA/jobarama
    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('/')
コード例 #2
0
ファイル: joborama.py プロジェクト: kleopatra999/jobarama
    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('/')
コード例 #3
0
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])
コード例 #4
0
ファイル: database.py プロジェクト: IFCA/jobarama
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] )