import base64
def my_awesome_api():
def b64representer(path, row):
fname, stream = db.table_name.your_upload_field.retrieve(path)
return {'filename': fname, 'data': base64.b64encode(stream.read())}
db.table_name.your_upload_field.represent = b64representer
return response.json(list(db(db.table_name.id > 0).select().render()))