0

ubunutuサーバーのデータベースに保存されている画像をPythonを使用してバイナリファイルとして送信する必要があります。

ファイルをバイナリからBase64でエンコードされた文字列に正常に変換できました。ただし、このエンコードされた文字列をPythonのデフォルトの文字列に追加する方法がわかりません。例えば

"Text" + ": " + base64.b64encode("text")  

アドバイスや提案はありますか?

アップデート:

このエラーが発生します:

TypeError:「str」オブジェクトと「builtin_function_or_method」オブジェクトを連結できません」

4

2 に答える 2

0

JSON出力だけが必要な場合は、次のようにすることができます。

return '{"image": "' +base64.b64encode("text") + '"}'
于 2012-10-21T23:38:39.477 に答える
0
import json

json.dumps({'image_base64':  
    base64.b64encode(file(image_filename).read())})

ライブラリがある場合は、jsonを手動でビルドしないでください。

于 2012-10-21T23:44:47.873 に答える