0

次のように使用して、メモリから画像をページとして表示する方法を知っています。

import cStringIO

mStream = cStringIO.StringIO(picBin)

return HttpResponse(mStream.getvalue(),"image/jpg")

しかし、画像をページとして表示したくない場合はどうすればよいでしょうか。たとえば、HTML を使用してページ内に表示したいのですが、画像が読み込まれた場合に「src」を何に設定すればよいか考えている人はいますか?メモリー?

4

1 に答える 1

1

画像コンテンツをデータ URIに base-64 エンコードする必要があります。

data_uri = 'data:image/jpg;base64,'
data_uri += mStream.getvalue().encode('base64').replace('\n', '')

これで、画像の属性にdata_uri押し込むことができます。src

于 2012-09-19T02:24:15.153 に答える