图片上传到数据库,为什么这样不行?

gaofaq 2003-12-19 12:19:59
数据库的img字段为blob类型
上传文本文件可以,上传图片怎么就不行?

<?php
include("../config.inc.php");
include("mydb.php");

if ($_FILES) {
$db = new mydb();
$kao = addslashes(fread(fopen($_FILES["kao"]["tmp_name"],"r"),$_FILES["kao"]["size"]));
$query = $db->query("insert into kao (img) values (\"".$kao."\")");
if ($db->affected_rows()!="1") {
echo "kao!";
} else {
echo "Yeah!";
}
exit;

}
?>
<form enctype="multipart/form-data" action="" method="post">
<input name="kao" type="file"><input type="submit">
</form>
...全文
49 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
汉森hans 2003-12-22
  • 打赏
  • 举报
回复
我觉得这样不好,推荐使用把图片的地址存到数据库中,图片存在文件夹中。
xuzuning 2003-12-19
  • 打赏
  • 举报
回复
$query = $db->query("insert into kao (img) values ('".$kao."')");
直接写
$query = $db->query("insert into kao (img) values ('$kao')");

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧