Php 如何在mysql中发布存储在blob中的图像

Php 如何在mysql中发布存储在blob中的图像,php,mysql,Php,Mysql,我有一个带有id(int)和image(BLOB)的表“Images”,其中id是主键。 我想把以BLOB格式存储的图像及其元数据发布到其他网站。我怎么做?有没有办法做到这一点。像往常一样创建HTML站点。制作一个正常的 <?php $pkey = $_GET['pkey']; /* Code to fetch the image row from the database using the primary key */ $image = $row['imag

我有一个带有id(int)和image(BLOB)的表“Images”,其中id是主键。
我想把以BLOB格式存储的图像及其元数据发布到其他网站。我怎么做?有没有办法做到这一点。

像往常一样创建HTML站点。制作一个正常的

<?php
    $pkey = $_GET['pkey'];

    /* Code to fetch the image row from the database using the primary key */

    $image = $row['image']; 
    header("Content-type: image/jpeg");
    print $image;
?>

该PHP文件现在的作用就像您从常规静态文件服务器请求图像一样


希望有帮助

有几种方法

根据图像数据的大小,可以使用HTML img标记中的数据URI方案将图像插入到网页中。有关如何格式化数据的更多信息,请参阅


或者,(更兼容的)是创建一个页面,该页面将从数据库中获取图像数据,并发送回正确的内容类型标题,使浏览器认为它正在获取图像。您可能希望了解HTTP内容类型标题,特别是如何通过服务器上的脚本语言将其发送到浏览器等。

目前为止您有什么?不要将图像存储在blob中。数据库是用于数据的,文件属于文件系统!谁说文件系统不能是数据库(反之亦然)?