ZF2:宁静和图像组合

时间:2015-03-12 15:30:07

标签: javascript php angularjs rest zend-framework2

我正在使用Zend Framework 2和AngularJS构建一个站点。我有一个在ZF2中运行的restful webservice,我在客户端上使用AngularJS来访问该webservice。

现在我想在我的网站上添加一个相册,我对这个主题有以下问题:

  • 如何将图像提供给AngularJS?我应该只返回带有指向服务器上目录的链接的json。然后使用<img src="" />加载它,还是有其他更好的方法?

1 个答案:

答案 0 :(得分:1)

您还可以通过修改响应然后从您的操作中返回来发回图像,例如

$data = //Get the file information
$response = $this->getEvent()->getResponse();
$response->setStatusCode(Response::STATUS_CODE_200);
$response->getHeaders()->addHeaderLine('Content-Type: ' . $data['file_mime'])
                                    ->addHeaderLine('Content-Length: ' . $data['file_size'])
                                    ->addHeaderLine('Content-Disposition: attachment; filename="' . $data['file_name'] . '"');
$response->setContent($data['file_data']); // or stream file data
return $response;