Есть ли способ для отображения изображений из GridFS, а не base64 в HTML-теге изображения

Вот мой код для отображения изображения, хранящегося в 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>}

это хорошая практика для отображения обычных изображений веб-страницы?
я должен пойти для хранения файловой системы?

0

Решение

Для изображений, js, css и вложенных файлов вы должны хранить файлы в файловой системе только потому, что ваш веб-сервер управляет кэшированием на стороне клиента и на сервере.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]