我的数据库中有一个 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));
答案 0 :(得分:0)
可以在邮件正文中发送BLOB数据。我的问题是我正在使用的REST客户端。
在curl中,命令是:
curl -X GET <url> -H "Accept: image/jpeg" -o "image.jpeg"
我得到的文件没有问题。