sql >> データベース >  >> RDS >> Mysql

MySQLBLOBコンテンツを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)
    

    ただし、特にWebでは、JSONを介してバイナリデータを送信することは実際にはお勧めしません。たとえば、写真をダウンロードするためのURLを送信できます。



    1. SQL Server、誤解を招くXLOCKと最適化

    2. phpとmysqlの複数の検索値

    3. SQLParameterはSQLインジェクションをどのように防ぎますか?

    4. InnoDBとMyISAMのMySQLAtomicUPDATE