【发布时间】:2016-11-06 18:54:01
【问题描述】:
我在 "0xFFD8FFE000104A46494...." 之类的表上使用 Mssql 和图像。我认为是字节数组。
我想用 PHP 将其更改为图像。
我试试这个;
<?php $resim="0xFFD8FFE000104A46494...."; ?>
<img src="data:image/jpeg;base64,<?php echo base64_encode($resim);?>" />
但图片不显示。
代码演示:(http://sandbox.onlinephpfunctions.com/code/61b8f073a70100338681e8ab37b0a75c930eca6e)
【问题讨论】:
-
请显示从数据库中获取该值的代码。您拥有的字符串是十六进制表示,我想它也可以直接检索二进制数据,而无需将二进制编码和解码为 HEX。 (这只是开销)
-
我从表格单元格 ($resim) 手动获取它。并且单元格数据类型是“图像”......经过一些研究,我认为它可以是字节数组。然后我使用此代码,但它不起作用。你可以从这个link 看到代码和图像数据。谢谢
标签: php arrays sql-server base64