标题:求高手指点:用php实现图片上传到mysql数据库,并在web中显示上传到数据库的 ...
只看楼主
hoei5699
Rank: 2
等 级:论坛游民
帖 子:11
专家分:26
注 册:2011-7-24
结帖率:100%
已结贴  问题点数:20 回复次数:2 
求高手指点:用php实现图片上传到mysql数据库,并在web中显示上传到数据库的图片?
本人想在web页面做一个实现上传图片到mysql数据库中,并以二进制保存存在blob类型中的功能,和在web面显示的功能?用这样的代码:
上传页面addPic.php

 <?php
 mysql_connect("dbhost","dbuser","dbpw") or die("连接错误:".mysql_error());
 mysql_select_db("dbname") or die("选择数据错误:".mysql_error());

 if($_POST['Image']!=""){
     $image=$_POST[Image];
     $Image=fopen($Image,"r");
     $sql="insert into images (id,Image) values ('','$Image')";
     mysql_query($sql);
     echo "图片添加成功……";

 }else{
     echo "失败……";
 }
?>

<script language="javascript">
function pic_chk(){
    if(this.myform.Image.value == ""){
        alert("请上传图片");
        this.myform.file.focus();
        return false;
    }
}
</script>

  <table border=1>

  <form name="myform" action="" method="post" enctype="multipart/form-data">

    <tr>
       <td>
       <div>添加图片</div>
       <div>
       <input type="file" name="Image" >
       <input name="submit" type="submit" value="提交" onClick="return pic_chk();">  &nbsp;
       <input name="reset" type="reset" value="重写"></td>
       </div>
      </td>
    </tr>

  </form>
  </table>
上传的结果是数据库里没有东西,望大家帮我看看是怎么回事?先谢谢啊?
搜索更多相关主题的帖子: 图片 数据库 images insert values 
2012-04-24 08:12
caipeijie
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:29
专家分:115
注 册:2009-2-3
得分:14 
图片另外保存,
数据库保存相对路径.
2012-04-26 17:34
lovellshn
Rank: 1
等 级:新手上路
帖 子:2
专家分:5
注 册:2011-11-29
得分:0 
$Image = addslashes(fread(fopen($Image,"r"), filesize($Image)));
2012-05-04 11:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-366423-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025109 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved