javascript - ZF2 : Restful and image combination

标签 javascript php angularjs rest zend-framework2

我正在使用 Zend Framework 2 和 AngularJS 构建一个网站。我有一个在 ZF2 中运行的 Restful Web 服务,我在客户端上使用 AngularJS 来访问该 Web 服务。

现在我想向我的网站添加相册,围绕此主题我有以下问题:

  • 如何将图像提供给 AngularJS?我应该返回一个包含服务器上目录链接的 json 吗?然后使用 <img src="" /> 加载它,或者还有其他更好的方法吗?

最佳答案

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

$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;

关于javascript - ZF2 : Restful and image combination,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29013891/

相关文章:

javascript - 根据 Angularjs 中选定的值显示值

JavaScript 多维数组

javascript - 如何在 d3.js 中进行缩放

javascript - 使 jQuery 路点相对偏移

php - 如何在 PHP 中通过 while 循环检索数据

php - php 中的错误(在第 0 行的未知中跳过数字键 0)

PHPUnit 测试套件不起作用

javascript - 使用javascript获取title属性

javascript - window.print() 在 IE7 和 IE8 中卡住

javascript - 在两个不同的模块和两个不同的js文件之间共享服务