Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyślij zawartość obiektu blob MySQL jako odpowiedź json

Aby zapobiec utracie danych, najlepszą rzeczą, jaką możesz zrobić, aby wysłać dane binarne, jest zakodowanie jako 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)

Jednak wysyłanie danych binarnych przez JSON naprawdę nie jest zalecane, szczególnie w sieci. Możesz na przykład wysłać adres URL, aby pobrać zdjęcie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd w procedurach mysql ERROR 1304 i ERROR 1305

  2. MySql Wybierz Gdzie i C#

  3. Pomoc dotycząca funkcji stref czasowych

  4. Grails:mapuj pole mysql typu enum na klasę domeny

  5. Aktualizacja zastąpienia średnika w SQL otrzymuje błąd składni