【发布时间】:2011-12-01 02:50:16
【问题描述】:
我正在连接到 Active-Directory 并成功获取 thumbnailPhoto 属性。
我已使用 Base64 编码将文件存储在数据库中,结果如下所示:
/9j/4AAQSkZJRgABAQEAYABgAAD/4RHoRXhpZgAATU0AKgAAAAgABQEyAAIAAAAUAA ...
(完整的 Base64 编码字符串:http://pastebin.com/zn2wDEmd)
使用a simple Base64 Decoder 并将字符串解码为二进制文件并将其重命名为 jpeg 并使用图像查看器打开(此处:Irfan View)我得到正确的图片 - 看看你自己:
如何通过 PHP 实现这一点 - 我尝试过使用:
<?php
$data = '/9j/4A...'; //The entire base64 string - gives an error in dreamweaver
$data = base64_decode($data);
$fileTmp = imagecreatefromstring($data);
$newImage = imagecreatefromjpeg($fileTmp);
if (!$newImage) {
echo("<img src=".$newImage."/>");
}
?>
我只是得到一个空白页!
【问题讨论】:
-
你太担心了:
echo '<img src="data:image/jpg;base64,', $base64, '">';- 演示:codepad.viper-7.com/JQ8tyd