sql >> Databasteknik >  >> RDS >> Mysql

Skicka MySQL blob-innehåll som ett json-svar

För att förhindra dataförlust är det bästa du kan göra för att skicka binär data koda som base64 .

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)

Men att skicka binär data över JSON rekommenderas verkligen inte, speciellt på webben. Du kan till exempel skicka en URL för att ladda ner fotot.



  1. SQL Server, Hur ställer man in automatisk ökning efter att ha skapat en tabell utan dataförlust?

  2. Ladda upp flera filer till servern med php laddar inte upp alla filer till servern

  3. Konfigurationsparameter work_mem i PostgreSQL på Linux

  4. MySQL JOIN och COUNT i en enda fråga