在网页上显示存储在数据库中的位图图像(.bmp)


Display bitmap images (.bmp) stored in database on web page

我面临的任务是检索MySQL数据库中存储为longblob的图像数据。我使用的php脚本抛出错误,说图像无法显示,因为它包含错误。

下面是我的php脚本:

   $sql = "SELECT Form FROM Forms WHERE id = XXXX";
   $result = mysqli_query($link, $sql) or die (mysqli_error($link));
   $row = mysqli_fetch_assoc($result);
   if(mysqli_num_rows($result) > 0)
   {
       header('Content-Type:image/bmp');
       echo $row['Form'];
   }

需要帮助

  • SQL的L1缺少右引号
  • 在循环中,您将发送标头,然后发送输出并重复此操作。这将导致错误。请发送内容类型标题一次,然后流式传输您的输出。将标题发送到循环之外