【问题标题】:Fetching image from database从数据库中获取图像
【发布时间】:2014-05-24 03:53:21
【问题描述】:

我正在尝试从 MySQL 数据库中检索图像。我收到此错误:

警告:无法修改标头信息 - 标头已由 (输出开始于 C:\xampp\htdocs\empinfo.php:13) C:\xampp\htdocs\empinfo.php 第 39 行

<?php
header("content_type:" . $row["image_type"]);

?>
<?php echo $info['image']; ?></td>
</tr>

</table>
<?php } ?>

【问题讨论】:

  • 请问为什么您将实际图像存储在与路径相反的数据库中?您的代码将不起作用,因为您将内容类型设置为图像,然后使用 HTML
  • 实际上:您的错误与您使用 header 的事实有关 您输出了内容:stackoverflow.com/questions/8028957/… 但即使修复了它也无法正常工作

标签: php mysql database


【解决方案1】:

'header' 函数必须在其他任何内容之前打印。

也许在 php 标签之前有一些空格。 你必须删除它。

【讨论】:

    【解决方案2】:

    警告:无法修改标头信息

    这不是错误。这是警告。

    我正在尝试从 MySQL 数据库中检索图像

    这是 Apache/PHP 警告。 在调用 header 之前发送一些输出(回声、html、空格等)...

    【讨论】:

      猜你喜欢
      • 2011-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-28
      相关资源
      最近更新 更多