2016-04-23 3 views
0

- Раньше я хранил изображение в mongodb, используя gridFS, и использовал код ниже, чтобы получить изображение. Однако он показал мне кучу персонажей, а не реальный образ. Как исправить эту проблему.извлечение изображения из mongodb с использованием gridfs и php

Благодаря

$m = new MongoClient();
$db = $m->test;
$gridFS = $db->getGridFS();

$id = 123;

echo $gridFS->findOne(array("_id" => $id))->getBytes();


ответ

0

Я думаю, вам нужно использовать вместо gtbyte()

GridFS gfsPhoto = new GridFS(mongoTemplate.getDb(), "photo"); 
GridFSDBFile image = gfsPhoto.findOne(new ObjectId(id)); 
InputStream stream = image.getInputStream();