在Zend View中回显二进制(图像)

时间:2010-10-14 17:35:03

标签: zend-framework

我想在Zend Framework视图脚本中回显一个Image(用户无法读取文件)

这适用于Controller:

        $service = My_Service_Factory::getFileServer();
        header('Content-Type: image/jpeg');
        echo $service->getProfilePicture($user); // returns binary string
        exit;

但是如何为Zend View实现这个?

1 个答案:

答案 0 :(得分:1)

也不确定为什么你想要这个... ...

最有意义的是获取响应对象,并在那里更改内容类型,以及设置正文。

$this->getResponse()->setHeader('Content-Type', 'image/jpeg')
                    ->setBody($service->getProfilePicture($user))
                    ->sendResponse();