簡體   English   中英

編輯 LDAP 照片屬性,spring-ldap InvalidAttributeValueException

[英]edit LDAP Photo attribute, spring-ldap InvalidAttributeValueException

我開發了一個可以修改人物屬性的 LDAP 接口程序,但是當我嘗試使用 url 字符串修改照片屬性的值時,我有這個例外:

org.springframework.ldap.InvalidAttributeValueException:[LDAP:錯誤代碼 21 - 照片:語法 1.3.6.1.4.1.1466.115.121.1.23 沒有驗證器];

我想我必須將 JPG 照片文件發送到 ldap 但我不知道該怎么做......

有人有想法嗎?

首先,當您遇到這樣的語法 OID 錯誤時,您可以將其提交到OID 存儲庫 在這里,它將為您提供以下信息“此語法中的值被編碼為就像它們是八位字節字符串一樣”。 這意味着您必須在 Base64 中對 JPG 或 PNG 文件進行編碼,並使用該值設置屬性(實際上是一個數組)。

其次,在我的理解中,有 3 個屬性來存儲 photo-Data jpegPhotoPhotothumbnailPhoto 但對我來說,最好將照片存儲在文件系統或數據庫中,然后放入目錄 ans URL 或類似的東西中。

您將在此處找到使用 java 處理它們的教程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM