PHP 在 img 标签中显示来自数据库的所有图像 - PDO

PHP Display all images from DB in a img tagg - PDO

我试图在 <img> 中显示来自数据库的阿拉图像,但我只得到一张损坏的图像! 我将 ['tmp_name'] 存储为 LONGBLOB,并将 ['name'] 作为类型存储在我的表格中。

  $query = $this->connection->prepare("SELECT * FROM images");
                $query->execute();


                    $row = $query->fetchAll();

                    foreach($row as $img){
                        echo "<pre>";var_dump($img['name']);"</pre>";

                        echo "<img src=".$img["name"].">";
                    }

                    //header("Content-type: ".$row['type']);
                    print $row['name'];
                    die();

我应该在 <img> 中使用 ['tmp_name'] 还是 ['name']?

<img src=""> 应包含成功上传图片的完整服务器路径。还应包括图像扩展名(.jpg、.png、.gif)。应该类似于以下内容。

<img src="http://ichef.bbci.co.uk/images/ic/160xn/p0306tt8.png">

最简单的方法是检查页面的源代码,看看您是否获得完整/正确的图像路径。如果没有,check/change 您的缺失部分代码。