Tworzę katalog firmowy przy użyciu naszej istniejącej informacji Active Directory. Mogę pobrać wszystkie potrzebne dane, ale chciałem też użyć Active Directory do zdjęcia.Jak wyświetlić plik jpegPhoto usługi Active Directory za pomocą ColdFusion?
Znalazłem ten fragment kodu na tym blogu: http://plus10.blogspot.com/2008/02/coldfusion-cfldap-display-images-stored.html
<!--- imageFile.cfm --->
<cfsilent>
<cfldap action="QUERY"
name="ldap"
attributes="jpegPhoto"
start="dc=[yourdc],dc=com"
filter="sAMAccountName=[loginname]"
server="[yourserver]"
username="[username]"
password="[password]">
<cfscript>
ldapPhoto = toString(ldap.jpegPhoto);
ldapPhoto = binaryDecode(ldapPhoto,"base64");
</cfscript>
</cfsilent><cfcontent type="image/jpeg" variable="#ldapPhoto#">
<!--- to display the image on a page --->
<img src="imageFile.cfm" width="100" height="125" alt="">
Podłączyłem we wszystkich moich danych serwera i pojawia się błąd
Obraz”.... imagefile.cfm "nie można wyświetlić, ponieważ zawiera błędy
Dlaczego obraz nie jest wyświetlany? i jak mogę poprawić kod?
Zrobiłem <cfdump>
na kwerendzie i po prostu pokazuje jako "jpegPhoto", a nie dane binarne.
Nie mogę opublikować aktualnej strony, ponieważ jest ona tylko w sieci wewnętrznej.
Nieważne! Wymieniłem cały ten kod (oprócz zapytania) z –
Czy ty możesz iść dalej i opublikować tę "odpowiedź" (która jest dozwolona na SO). W ten sposób będzie bardziej widoczny dla innych z tym samym pytaniem. Ponadto ludzie mogą głosować również na to. – Leigh