0

我正在制作一个 php 页面,我从 web 服务 Adampiere 接收数据,当我得到一张 blob 中的图片时出现了问题。

I tried converting the image with $data= "\xffd8ffe000104a46494600010101006000600000ffdb004300080606070605080707070909080a0c140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ffdb00 ..." (this code not is base64)

 
echo img src = "数据:图像/jpg;base64'.base64_encode($data)。"

但不起作用,我添加了标题(“Content-type:jpg”),我只是下载了代码。有人可以帮助我吗?请 :'(

4

2 回答 2

0

你应该做这个...

如果结果被命名为$data......就像这样......

$data ="\xffd8ffe000104a46494600010101006000600000ffdb004300080606070605080707070909080a0c140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ffdb00";

然后....

<img alt="Embedded Image" src="data:image/jpg;base64,<?php echo $data; ?> "/>
于 2013-07-03T19:09:48.727 回答
0

我的问题的答案:我发现她做了几次转换。$Data 字符串是一个字节字符串(十六进制)。我所做的是将 $data 转换为 ascii(十六进制到 ASCII),然后将其转换为 base 64 并使用以下代码作为 base64 图像打印:

回声'';

于 2013-07-11T15:28:52.013 回答