2016-04-23 16 views
0

- 私はgridFSを使用してmongodbに画像を保存しました。以下のコードを使用して画像を取得しました。しかし、実際のイメージではなく、私に文字の束を表示しました。どのようにこの問題を修正するべきですか?gridfsとphpを使用してmongodbから画像を取得します

おかげ

$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(); 
関連する問題