从存储在mssql中的图像创建图像文件,类型为Image

时间:2016-05-20 15:24:55

标签: php sql-server

我的图像存储在mssql数据库中。我想通过php检索数据并创建图像文件。我尝试了很多可能性,但无法找到任何正确的解决方案

我有以下格式存储在数据库中的图像

0xFFD8FFE000104A46494600010200000100010000FFDB00840001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010

我试过了

$row = mssql_fetch_assoc($result);
 $db_img = $row['imgdata'];
$db_img = pack("H" . strlen($db_img), $db_img);
header("Content-Type: image/jpeg");
echo $db_img;

显示黑色图像

我也试过

file_put_contents( 'test_image.jpg', $binary_data); 

不工作......

还试过......

imagecreatefromstring("0xFFD8FFE000104A46494600010200000100010000FFDB00840001010101010101010101010101010101010101010101010101010101010101010101010101.........");

enter image description here

0 个答案:

没有答案