如何在Django中显示内存中的图片?

时间:2012-09-19 02:18:53

标签: python django memory image

我知道如何使用这样的方式将图片显示为内存中的页面:

import cStringIO

mStream = cStringIO.StringIO(picBin)

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

但是,如果我不想将图片显示为页面,而是我想在页面中显示它,比如在HTML中使用,有人知道我应该设置“src”,如果图片从内存加载?

1 个答案:

答案 0 :(得分:1)

您需要对图像内容进行base-64编码为Data URI

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

现在,您可以将data_uri推送到图片的src属性中。