2017-05-08 80 views
0

我试图用PHP列出来自MySQL的blob,但图像没有显示。我检查了源页面,源页面结果如下。如何使用PHP从MySQL列出blob文件?

data-url="<?php echo $eachImage; ?>" & data-thumbnail-path="<?php echo $eachImage; ?>"这里我期待着路径。在查看源页面中,本节将显示一些编写的数据。

如何从blob文件获取图像路径?

<?php foreach ($this->carousel as $carousel): ?> 

     <?php 
      if ($carousel['title'] == 'service') { 
       $rs = Database::getInstance() 
         ->query("SELECT * FROM tl_carousel WHERE title = 'service' "); 

       $result = $rs->fetchAllAssoc(); 
       $images = deserialize($carousel['themesSRC']); 
       foreach ($images as $eachImage) 
       { 

       ?> 

       <ul> 
        <li data-url="<?php echo $eachImage; ?>" data-width="800" data-height="500"></li> 
        <li data-thumbnail-path="<?php echo $eachImage; ?>"></li> 
        <li data-thumbnail-text="" data-thumbnail-text-title-offset="43" data-thumbnail-text-offset-top="16" data-thumbnail-text-offset-bottom="7"> 
        <!-- <p class="largeLabel">CUSTOM TEXT CAN BE ADDED HERE</p> --> 
        <p class="smallLabel"><?php echo $carousel['title']; ?></p> 
        </li> 

        <li data-info=""> 
        <!-- <p class="mediaDescriptionHeader">CUSTOM TEXT CAN BE ADDED HERE AND FORMATTED WITH CSS</p> --> 
        <p class="mediaDescriptionText"><?php echo $carousel['title']; ?></p> 
        </li>  
       </ul> 

       <?php 
       } 
      } 
     ?> 

     <?php endforeach; ?> 

查看源结果

enter image description here

回答

0

基本上,从团块访问图像,可以使用:

<img src="data:image/jpeg;base64,'.base64_encode($eachImage).'"/> 

- >图像/ PNG为PNG,或图像/ jpeg for jpeg

相关(不知道,如果你需要它,但值得一读)

相关问题