如何从ldap获取和显示照片

时间:2018-03-23 22:11:27

标签: python-3.x ldap

我正在使用ldap3。 我可以毫无问题地连接和阅读所有属性,但我不知道如何显示属性thumbnailPhoto的照片。 如果我print(conn.entries[0].thumbnailPhoto)我得到了一堆二进制值,如b'\xff\xd8\xff\xe0\x00\x10JFIF.....'。 我必须在瓶子网页上显示它。所以我必须将此值放在jpeg或png文件中。 我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

最简单的方法是将原始字节值保存在文件中并使用图片编辑器打开它。照片可能是jpeg,但它可以是任何格式。

答案 1 :(得分:1)

Have a look at my answer at Display thumbnailPhoto from Active Directory in PHP. It's especially for PHP but the concept is the same for Python.

basically it's about either using the base64 encoded raw-data as data-stream or actually using a temporary file that is serverd (or used to determine the mime-type)