- 之前我使用gridFS将图像存储到mongodb,我使用下面的代码检索图像。然而,它向我展示了一堆字符而不是真实的图像。我该如何纠正这个问题。
谢谢
$m = new MongoClient();
$db = $m->test;
$gridFS = $db->getGridFS();
$id = 123;
echo $gridFS->findOne(array("_id" => $id))->getBytes();
答案 0 :(得分:0)
我认为你需要使用而不是gtbyte()
GridFS gfsPhoto = new GridFS(mongoTemplate.getDb(), "photo");
GridFSDBFile image = gfsPhoto.findOne(new ObjectId(id));
InputStream stream = image.getInputStream();