7

既存の 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」として表示されます。

内部ネットワークのみのため、実際のページを投稿できません。

4

2 に答える 2

1

ポスターは彼女自身の質問に答えたことに注意してください。cfcontentタグとタグは、source 属性と action="writeToBrowser" を使用imgするタグに置き換える必要があります。cfimage

于 2014-02-11T19:08:57.273 に答える