php - 在 Mysql 中通过 PHP 和 BLOB 动态图像

标签 php mysql internet-explorer blob

我写了一个 php 脚本,它根据您所在的页面动态地从 MySQL 中抓取一个图标。

它在 Safari 中完美运行,但在 Firefox 和 Explorer 中只显示 alt 标签。

关于这个欢迎的任何帮助现在有点卡住了!

引入图片的代码:

echo '<img src="WEBSITE/_scripts/showIcon.php?appId='.$_GET['appId'].'" alt="icon" />';

ShowIcon.php 页面:

<?php
require(dirname(realpath(__FILE__)). '/db.inc.php');

mysql_select_db($CONNECTION, $TABLE);
$appIcon = mysql_query("SELECT image_app FROM CC_apps WHERE id_app = '1' LIMIT 1", $TABLE) or die(mysql_error());
$ri = mysql_fetch_assoc($appIcon);

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

我以前用过这个脚本,(非常相似)并且在所有浏览器上都能正常工作...

最佳答案

所以只需要将图片重新上传到数据库中,并将类型更改为image/png,bobs your uncle!

感谢大家的评论。

关于php - 在 Mysql 中通过 PHP 和 BLOB 动态图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5090088/

相关文章:

php - Android总是抛出超时异常

php - 无法使用php脚本将值插入mysql数据库

mysql - 集成sql select语句

php - 找到是营业时间 : MySQL hours calculation

javascript - Firefox 3.5 和 IE8 中的 getAttribute 无法正常工作

需要 IE 上的 CSS 渲染帮助

PHP 正则表达式漏洞赌注

MYSQL - 单个查询中的多个计数

internet-explorer - IE只读文本区域问题

php - 为mysql行的每一行制作图像