Вот мой код для отображения изображения, хранящегося в GridFS на странице HTML.
$conn = new MongoClient('SHLY_DBSERVER');
$db = $conn->newdb;
$gridFS = $db->getGridFS('productImages');
$image = $gridFS->find();
$im_array=iterator_to_array($image);return $im_array;
передавая $ im_array в представление ..
foreach ($im_array as $key => $value)
{
$imageFile = $value->getBytes();
$img=base64_encode($imageFile); ?>
<img style="width:300px;margin-left: 5em" class="img-responsive" src="data:image/jpg;charset=utf8;base64,<?php echo $img ?>"/><br>}
это хорошая практика для отображения обычных изображений веб-страницы?
я должен пойти для хранения файловой системы?
Для изображений, js, css и вложенных файлов вы должны хранить файлы в файловой системе только потому, что ваш веб-сервер управляет кэшированием на стороне клиента и на сервере.
Других решений пока нет …