Firebird 上的 Blob 图像

发布于 2025-01-08 16:34:19 字数 94 浏览 1 评论 0原文

如何将博客图片插入firebird?

我已使用 ibexpert 成功插入它,但是当我从网络应用程序访问它时,它无法显示。

如何解决这个问题?

How to insert blog image to firebird ?

I have successfully insert it using ibexpert but when i access it from my web app, it can't show.

HOw to solve this ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情定在深秋 2025-01-15 16:34:19

PHP 示例(需要 php5-interbase 和 php5-gd 模块)

require("db.php");
require("class.image.php");
header("Content-type: image/jpeg");

$db = db_connect();
$id_s = intval($_GET["id"]);
$id=intval($id_s);  

//
$q = ibase_query($db ,"select ITEMPICS_BODY from ITEMPICS  where ITEMPICS_ID = $id");
$row=ibase_fetch_object($q);
$blob_data = ibase_blob_info($row->ITEMPICS_BODY);
$blob_hndl = ibase_blob_open($row->ITEMPICS_BODY);
$bl = ibase_blob_get($blob_hndl, $blob_data[0]);
ibase_free_result($q);

$w = 640; $h = 640;

$filename = $bl ? dirname(__FILE__)."/img/product__$id.jpg" : dirname(__FILE__)."/img/no_pic.jpg";

if ($bl) fwrite(fopen($filename, 'w'), $bl);
$img = new Image($filename);
$img->resize($w, $h, 1, 0);
$img->toBrowser();

if ($bl) @unlink($filename);


PHP sample (php5-interbase and php5-gd modules required)

require("db.php");
require("class.image.php");
header("Content-type: image/jpeg");

$db = db_connect();
$id_s = intval($_GET["id"]);
$id=intval($id_s);  

//
$q = ibase_query($db ,"select ITEMPICS_BODY from ITEMPICS  where ITEMPICS_ID = $id");
$row=ibase_fetch_object($q);
$blob_data = ibase_blob_info($row->ITEMPICS_BODY);
$blob_hndl = ibase_blob_open($row->ITEMPICS_BODY);
$bl = ibase_blob_get($blob_hndl, $blob_data[0]);
ibase_free_result($q);

$w = 640; $h = 640;

$filename = $bl ? dirname(__FILE__)."/img/product__$id.jpg" : dirname(__FILE__)."/img/no_pic.jpg";

if ($bl) fwrite(fopen($filename, 'w'), $bl);
$img = new Image($filename);
$img->resize($w, $h, 1, 0);
$img->toBrowser();

if ($bl) @unlink($filename);


~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文