我有一个带有id(int)和image(BLOB)的表“Images”,其中id是主键。 我想将以BLOB格式存储的图像及其元数据发布到其他网站。我该怎么做 ?有没有办法做到这一点。
答案 0 :(得分:1)
照常创建HTML网站。创建一个普通的<img>
标记,并将src设置为PHP文件,以某种方式识别数据库中的图片,如主键字段。 PHP文件的内容可能是这样的:
<?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文件就像是从常规静态文件服务器请求图像一样。
希望有所帮助!
答案 1 :(得分:1)
有几种方法......
根据图像数据的大小,您可以使用HTML img标记中的数据URI方案将图像插入到网页中。有关如何格式化数据的详细信息,请参阅Data URI scheme。
或者,(并且更兼容),将创建一个页面,该页面将从您的数据库中获取图像数据并发回适当的内容类型标题,以使浏览器认为它获取图像。您可能希望阅读HTTP内容类型标题,特别是如何通过服务器上的脚本语言将它们发送到浏览器等...