既存の Active Directory 情報を使用して会社のディレクトリを作成しています。必要なすべてのデータを取得できますが、写真にも Active Directory を使用したいと考えていました。
このブログでこのコード スニペットを見つけました: 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="">
すべてのサーバー データを接続しましたが、エラーが発生しました
画像 "....imagefile.cfm" はエラーが含まれているため表示できません
画像が表示されないのはなぜですか? どうすればコードを修正できますか?
クエリを実行し<cfdump>
たところ、バイナリデータではなく「jpegPhoto」として表示されます。
内部ネットワークのみのため、実際のページを投稿できません。