请教二进制图片问题

#1 果冻Elvis

最近做了一个网站需要给iPhone提供API
MYSQL里面图片是二进制,在SP里面怎么也读不去图片。

希望老大能给个SP读取二进制图片的代码。

该贴已经同步到 果冻Elvis的微博

2011-08-02 12:15:11

#2 jake

SP里面可用函数file_get_contents来把图片存到数据库内。

$a = array(
'id' => 122,
'file' => file_get_contents('/www/web/myimg.jpg');
);
$obj->create($a);

file字段类型要设置成二进制类型

2011-08-02 12:32:52

#3 果冻Elvis

如何把MYSQL里面二进制图片读取去来在页面显示呢?

2011-08-02 12:35:15

#4 jake

SP里面可以用echo来显示图片,假设下面是一个action
function showimg(){
$data = $obj->find(array('id'=>122));
// 这里data就包括了file字段的二进制数据了
// 然后
ob_start();ob_clean();
echo $data['file'];
exit(0);
}


在别的页面上,可以这样

来显示这张图片

2011-08-02 12:42:34