if ($file = $gridfs->findOne(array('_id' => new MongoId($fid)))) {
return $file->getBytes();
}
这个文件在IE8(以及当然每个体面的浏览器)中都可以自行返回。但是,当我在Facebook应用程序框架中时,它就会死亡。白页(在FB内)。我已经检查过PHP错误以及Mongo(lastError)。如果我在getBytes()之前运行它(也就是说,如果错误在FindOne中),我会得到no errors数组。如果我在什么也没得到之后运行它。事实上,获取任何东西的唯一方法是在getBytes调用之前退出()。行为类似于内存重载,但我没有在PHP中收到错误。我以前从未见过这个,我完全失去了。我还没有看到有任何浏览器和iFrame特定涉及GridFS的问题。有没有人有任何想法?