copy($userfile,"image/newfile");
mysql_query("insert into creator_pic_info (pic_name) VALUES ('$userfile')");
应改为
copy($userfile,"image/userfile_name");
mysql_query("insert into creator_pic_info (pic_name) VALUES ('$userfile_name')");

解决方案 »

  1.   

    还是不行啊。
    先不管数据库。
    我上传成功了我应该可以在image 文件夹里找到呀
    可是里面是空的呀?
    我想是我的路径不对呀
      

  2.   

    所加载的图片代号为: /var/tmp/phpDwZqmr-用户上传到服务器上的文件临时存放的名称
    047.jpg-在用户机器上该文件的原始名称
    1904-上传文件的实际字节数
    image/pjpeg-如果用户的浏览器提供了这个信息的话,它表示mime的类型。例如image/gif
    这是成功上传后的信息
    /var/tmp/phpDwZqmr是什么啊
      

  3.   


    copy($userfile,"image/newfile");
    这一句会把上传的文件以文件名为newfile保存在image下面
    mysql_query("insert into creator_pic_info (pic_name) VALUES ('$userfile')");
    这一句会以你上传文件的文件名保存到数据库
    建议你在做之前把文件名和路径先echo出来
      

  4.   

    /var/tmp/phpDwZqmr 图片路径吧。
    还有这里注意路径:<img src="<? echo $j[4]?>">
    改为: <img src="<?echo "image/".$[4];?>">
      

  5.   

    可是我image 文件夹里什么也没有啊
    我怎么拷不进去呢?
    你能给我一段程序么?
      

  6.   

    你用的应该是linux吧,我想应该是image没有写的权限。
      

  7.   

    uix ,zmyang cai keyi  xie  ne  ?
      

  8.   

    我的是unix ,怎么样才可以写呢?
      

  9.   

    你把image的权限设为:777。给它写的权限,不然copy不过去的。
      

  10.   

    你可以数据表中设置两个字段,一个是图片的名字,一个是图片的类型
    建议,图片的名字用唯一标识符ID,就是说对应的图片的名字就是对应记录的ID。用这个自己写的function就可以得到图片的类型了
      function imagetype($image)
       { if($image=='image/gif')
           {$extname='gif';  }
         if($image=='image/pjpeg')
           {$extname='jpg';}
         return $extname;
       }
       $bigtype=imagetype($big_type);//$big是你的$filename
       echo $bigtype;//就是图片的类型,把这个值放在图片的类型的那个字段即可
      

  11.   

    改成
    copy($userfile,"image/newfile".$userfile_name);
    试试
      

  12.   

    Warning: chmod failed: Operation not permitted in /usr/x.com/www/x/a.php on line 36Warning: Unable to create 'image/1031533216047.jpg': Permission denied in /usr/x.com/www/x/a.php on line 38这个错误怎么处理啊???
    为什么Unable to create 'image/1031533216047.jpg'啊?
    chmod ("image",0777);也不行
      

  13.   

    首先检查你的配置php.ini文件中,是不是允许上传文件
    ;;;;;;;;;;;;;;;;
    ; File Uploads ;
    ;;;;;;;;;;;;;;;;; Whether to allow HTTP file uploads.
    file_uploads = On; Temporary directory for HTTP uploaded files (will use system default if not
    ; specified).
    upload_tmp_dir =; Maximum allowed size for uploaded files.
    upload_max_filesize = 1M
    这一部分具体是怎么设的。其实不用mkdir这样写文件。事先建好文件夹,用copy($big,$newbig)其中$newbig是这个图片存放的路径(例如:/uppic/111.gif )这样就可以了啊