如何解码LDAP3缩略图照片以在模板中显示它



我正在尝试将图片从活动目录加载到django模板中。

这是结果:

"b'xffxd8xffxe0x00x10JFIFx00x01x01x01x00x00x00x00x00x00xffxdbx00Cx00x02x01x01x01x01..." 

我已经看到了PHP方法,并尝试使用python实现它,但没有成功。我还尝试了base64.decode,将其保存在图像文件中并使用 pil 进行转换然后加载它,base64.decodebase64,我什至尝试使用 javascript 转换它并将其加载到 src 中,但所有这些方法都不起作用,我读了很多文章,但没有一篇帮助我。

我的帮助将不胜感激。

我知道

它很旧。但是,如果有人遇到同样的问题,这是我是如何做到的:

import base64
...
thumbnailPhoto = base64.b64encode(entry.thumbnailPhoto.value).decode("utf-8")

然后在 html 模板中

<img src="data:image/gif;base64,{{ thumbnailPhoto }}">

最新更新