Pregunta

Desarrollo un programa de interfaz LDAP que puede modificar los atributos de la persona, pero cuando intento modificar el valor del atributo de foto con una cadena de URL, tengo esta excepción:

org.springframework.ldap.invalidattributeValueException: [LDAP: Código de error 21 - Foto: No validador para la sintaxis 1.3.6.1.4.1.1466.115.121.1.23];

Creo que debo enviar un archivo de foto JPG a LDAP, pero no sé cómo hacerlo ...

Alguien tiene una idea?

¿Fue útil?

Solución

Primero, cuando encuentre tal error con una sintaxis OID, puede enviarlo al Repositorio. Aquí le dará la siguiente información "Los valores en esta sintaxis están codificados como si fueran cadenas de octetos". Esto significa que debe codificar su archivo JPG o PNG en Base64 y establecer el atributo con este valor (de hecho, una matriz).

En segundo lugar, en mi entendimiento, hay 3 atributos para almacenar fotos fotográficas jpegPhoto, Photo y thumbnailPhoto. Pero para mí es mejor almacenar fotos en un sistema de archivos o en una base de datos y poner en la URL y algo así.

Encontrarás aquí un tutorial para manejarlos con Java.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top