$_FILES['image']['tmp_name'] 就是图片文件,用文件操作函数 fread 读取文件数据,然后存储到 BLOB 字段中。不过,除非对保密要求很高,否则一般不要将其存储到数据库中。

解决方案 »

  1.   


    <?
    ...$msg = "My Photo";
    $sfname = $_FILES['image']['tmp_name'];
    $dfname = "../upfiles/".time().$_FILES['image']['name'];
    @copy($sfname,$dfname);$sql = "insert into mytable (imgpath,msg) values ('".$dfname."','".$msg."')";
    $res = $DB->query($sql);...
    ?>
      

  2.   

    $dfname = "../upfiles/".time().$_FILES['image']['name'];这里面的time()起什么作用啊?
      

  3.   

    $dfname = "../upfiles/".time().$_FILES['image']['name'];他是让你对传上来的文件重新命名,加入了时间。不喜欢。
    完全可以在数据库中单独建一个列来标记入库时间啊。