上传是上传到了一个临时目录,所以,你应该把它拷贝到一个固定目录下面
copy(resourcepath,destinationpath);
然后再删除临时目录下的unlink();

解决方案 »

  1.   

    另外你必须得有对目录修改的权限制
    这样chdir($path);  //先转换到当前的目录下面,要判断一下,成功的话继续执行下面的
    chmod($path,0777);
    再判断一下,如果成功把上面的拷贝过来,然后删除
      

  2.   

    看看我前几天写的一个程序片断吧,虽然很弱:if((($form_data_type=="image/gif")||($form_data_type=="image/pjpeg")||($form_data_type=="image/jpeg"))&&($form_data_size<=$maxsize))
     {
      $size=GetImageSize($form_data);
      $date=date("Y-m-d");
      $data=addslashes(fread(fopen($form_data,"r"),filesize($form_data)));
      $sql="insert into class_pic(photo,pic_desc,pic_name,class_id,user_id,pic_time,pic_size,width,height) values('$data','$desc','$name','$class_id','$user_id','$date','$form_data_size','$size[0]','$size[1]')";
      if($query = mysql_query($sql,$link)) echo"upload succ";
      if($id=mysql_insert_id()){
      print"图片上传成功<br>";
      print"<p> 图片序号: <b>$id</b></p>";
      }