簡體   English   中英

如何使用PHP從MySQL列出blob文件?

[英]How can list blob file from MySQL using PHP?

我試圖使用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; ?>

查看源結果

在此處輸入圖片說明

基本上,要從blob訪問圖像,請使用:

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

-> image / png為png,或image / jpeg為jpeg

相關(不知道是否需要它,但值得閱讀)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM