我有一个带有图像附件myimg.jpg的文档,我想使用Sag。
在我的浏览器中,如果我访问这个url:http://localhost:5984/mydb/thedocid/myimg.jpg,我就能够检索这个图像。
使用sag,我可以检索文档,但无法检索附件。我试图像这样检索图像:
$img = $sag->get('thedocid/myimg.jpg')->body;而不是检索图像,PHP似乎变得没有响应。我还认为禁用JSON解码可以解决这个问题,但它仍然会导致PHP失去响应。
$sag->decode(false);
$img = $sag->get('thedocid/myimg.jpg');我做错了什么?如何正确地使用Sag检索附件?
编辑:在相当长的一段时间后,附件已经被检索。为什么这么慢?附件仅为4kb。
发布于 2014-07-14 23:00:02
我仍然不知道为什么我的初始代码如此没有响应/非常慢,但是由于Dave的评论,我找到了一种用附件检索文档的替代方法:
$doc = $sag->get('thedocid/?attachments=true')->body;
$img = base64_decode($doc->_attachments->{'myimg.jpg'}->data);https://stackoverflow.com/questions/24746750
复制相似问题