在Phalcon Response中设置二进制数据

时间:2014-01-04 17:49:15

标签: php http rest response phalcon

我的数据库中有一个 BLOB 字段(jpeg图像),我想用这些数据回复一个Phalcon请求(接受:image / jpeg)。

我的模型类称为“Produto”,BLOB字段是“imagem”(在base64中)。由于 $ p 是“Produto”类型的对象,它有一个名为“imagem”的字段,我试图在响应正文中发送二进制数据,但没有成功。

我已经设定:

$this->response->setHeader("Content-Type", "image/jpeg");
$this->response->setContent(base64_decode($produto->imagem));

1 个答案:

答案 0 :(得分:0)

可以在邮件正文中发送BLOB数据。我的问题是我正在使用的REST客户端。

在curl中,命令是:

curl -X GET <url> -H "Accept: image/jpeg" -o "image.jpeg"

我得到的文件没有问题。