2

javascript メソッド toDataURL によって返される文字列をデータベースに保存しました。例はここにあります: http://pastebin.com/0Qu8rngD

Django レスポンスで画像を返す必要があります。何かのようなもの:

return HttpResponse(image, mimetype='image/png')

base64decode、urlsafe_b64decode、Image ... を使用して多くの方法を試しましたが、成功しませんでした。ナビゲーターは画像を表示せず、応答データを読み取ることができません。

もちろん、HTML ページに画像を表示することもできますが、<img src="{{image}}">うまく機能します。

4

1 に答える 1

4

画像は、データ uri でエンコードされた base64 です。最初に画像をデコードします。

import base64

...    

data_uri = 'data:...'
image_data = data_uri.partition('base64,')[2]
binary = base64.b64decode(image_data)
return HttpResponse(binary, mimetype='image/png')
于 2014-07-26T14:00:16.960 に答える