Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我开发了一个可以修改人员属性的 LDAP 接口程序,但是当我尝试使用 url 字符串修改照片属性的值时,我有这个异常:
org.springframework.ldap.InvalidAttributeValueException:[LDAP:错误代码 21 - 照片:没有语法 1.3.6.1.4.1.1466.115.121.1.23 的验证器];
我想我必须向 ldap 发送一个 JPG 照片文件,但我不知道该怎么做......
有人有想法吗?
首先,当您遇到这样的语法 OID 错误时,您可以将其提交到OID 存储库。在这里,它将为您提供以下信息“此语法中的值被编码为就像它们是八位字节字符串一样”。这意味着您必须在 Base64 中对 JPG 或 PNG 文件进行编码,并使用该值设置属性(实际上是一个数组)。
其次,据我了解,存储 photo-DatajpegPhoto和. 但对我来说,最好将照片存储在文件系统或数据库中,然后放入 Directory ans URL 或类似的东西中。PhotothumbnailPhoto
jpegPhoto
Photo
thumbnailPhoto
您将在此处找到使用 java 处理它们的教程。