使用 PHP 显示数据库中的图像 [重复]

Posted

技术标签:

【中文标题】使用 PHP 显示数据库中的图像 [重复]【英文标题】:Show image from database with PHP [duplicate] 【发布时间】:2015-06-21 20:19:03 【问题描述】:

我在使用 php 显示数据库中的 blob 图像时遇到问题。

我使用以下代码显示图像:echo '<img src="'.$image.'" style="width:300px;height:300px">'; 该代码显示了损坏的图像。如果我单击查看图像信息,它会给我这个:

Location: http://mywebsite.com/12300_110715682290093_100000549846650_157528_4480259_n.jpg
Type: text/html

我该如何解决这个问题?

【问题讨论】:

类型说明了一切。服务器正在输出文本/html,而不是图像/jpeg 或任何应有的内容。 您可以显示生成图像的 php 代码。也许你没有设置正确的标题:***.com/questions/20714163/… 【参考方案1】:

从数据库中显示图像的最佳方法是将图像上传到您的站点所在的文件夹,然后将图像名称上传到数据库。

http://www.w3schools.com/php/php_file_upload.asp在这里你可以阅读有关文件上传的信息。

如果需要代码,请告诉我。

【讨论】:

以上是关于使用 PHP 显示数据库中的图像 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

PHP / MySQL - 显示来自blob的图像[重复]

无法使用 PHP 显示数据库中的 blob 图像

使用 PHP 显示存储在 mySQL 数据库中的图像

如何使用php中的while循环显示从数据库中获取的多个图像中的特定点击图像,以及用于显示的javascript?

注意:未定义索引:[重复]中的图像

我想从mysql数据库中检索图像,但它显示的是字符而不是图像[重复]