Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Senden Sie MySQL-Blob-Inhalte als JSON-Antwort

Um Datenverlust zu vermeiden, ist das Beste, was Sie tun können, um binäre Daten als base64 zu codieren .

import base64

def GET(self,r):
    user_data = CC.get_data(query) # holds the content of the blob field.
    data = {'name': 'test',
           'photo': base64.b64encode(user_data)}
    return json.dump(data)

Das Senden von Binärdaten über JSON wird jedoch wirklich nicht empfohlen, insbesondere im Web. Sie können beispielsweise eine URL senden, um das Foto herunterzuladen.