【发布时间】:2011-03-31 23:10:02
【问题描述】:
我在 kohana 2 上进行了这项工作,但在 kohana 3 中却没有。
为了提供在数据库中存储为 BLOB 的图像,我执行了以下操作:
1- 我向其请求我想要什么图像的控制器。我当然使用模型连接到数据库,并使用视图提供图像。
$prod = ORM::factory('product',$idx);
$img = new View('image');
$img->pic = $prod->getImage();
2-该模型有一个小技巧可以让它发挥作用:
public function getImage()
{
return imagecreatefromstring($this->image);
}
image 是我存储要投放的图片的 blob 列。
3- 在视图中: 我设置了内容类型标题,然后提供图像
header('content-type: image/png; charset=UTF-8');
imagepng($pic);
这在 Kohana 2 中有效,但在 KO3 中却没有,
我正在尝试使用 $response->send_file(),但我迷路了
【问题讨论】:
-
请显示您的控制器代码(带有
$response->send_file()等)