使用php将图像文件存储到SQL Server

时间:2016-10-19 13:51:19

标签: php sql-server

我有一个SQL Server表,其中一列名为个人图像,数据类型为image

我想使用PHP sqlsrv扩展名插入或更新此字段。

我有用于更新查询的图像文件,我试试这个,但图像没有正确插入。

function prepareImageDBString($filepath)
{
    $out = 'null';
    $handle = @fopen($filepath, 'rb');
    if ($handle)
    {
        $content = @fread($handle, filesize($filepath));
        $content = bin2hex($content);
        @fclose($handle);
        $out = "0x".$content;
    }
    return $out;
}

$out = prepareImageDBString('871190915.jpg');

$update = "UPDATE Person SET PersonelImage=(?) WHERE no=871190915";
$image1=array($out);
sqlsrv_query($conn, $update, $image1);

任何人都可以帮助我吗?

0 个答案:

没有答案