Mysql
 sql >> база данни >  >> RDS >> Mysql

Изпратете MySQL blob съдържание като json отговор

За да предотвратите загуба на данни, най-доброто, което можете да направите, за да изпратите двоични данни, е да кодирате като 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)

Въпреки това, изпращането на двоични данни през JSON наистина не се препоръчва, особено в уеб. Можете да изпратите URL за изтегляне на снимката, например.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Скоростта на вмъкване в Mysql InnoDB е твърде бавна?

  2. SQLAlchemy JSON колона - как да изпълните заявка за съдържание

  3. Правилният начин да попитате дали mysql_num_rows в PHP

  4. По-ефективно ли е да се предават големи парцелируеми или да се предават идентификатор и да се запитва db?

  5. MySQL пълнотекстово търсене винаги има 0 резултата?