图片总是上传失败,有人懂代码吗

查看 13|回复 0
作者:霓凡   
[ol]
  • 5242880 )
  •                 {
  •                         upmsg(1,'图片不能超过5M');
  •                 }
  •                 else
  •                 {
  •                         $imgInfo = @getimagesize($_FILES['picture']['tmp_name']);
  •                         if( !$imgInfo || !in_array($imgInfo[2], array(1,2,3)) )
  •                         {                        
  •                                 upmsg(1,'您上传的不是一张有效的图片');
  •                                 exit();
  •                         }
  •                         switch($imgInfo[2])
  •                                 {
  •                                         case 1:
  •                                                 $fileType = ".gif";
  •                                                 break;
  •                                         case 2:
  •                                                 $fileType = ".jpg";
  •                                                 break;
  •                                         case 3:
  •                                                 $fileType = ".png";
  •                                                 break;
  •                                 }
  •                                 $savePath = date('Y/m');
  •                                 $saveName = "_".date('His')."_".rand().$fileType;                 
  •                                 
  •                                 mkDirs(ROOT_PATH."assets/file/".$savePath);
  •                                 
  •                                 if($act == 'thum'){ $saveImage = ROOT_PATH."assets/file/".$savePath."/s".$saveName;}else{
  •                                    $saveImage = ROOT_PATH."assets/file/".$savePath."/b".$saveName;
  •                                 }
  •                                 if( @move_uploaded_file($_FILES['picture']['tmp_name'], $saveImage) )
  •                                 {                                       
  •                                         if($act == 'thum'){
  •                                             createImg($saveImage,$saveImage,$imgInfo,ImgW,ImgH,1);
  •                                         }else{
  •                                         if( $imgInfo[0] > $set['width'] || $imgInfo[1] > $set['width'] )
  •                                         {
  •                                                 createImg($saveImage,$saveImage,$imgInfo,$set['width'],$set['width']);
  •                                                 
  •                                         }
  •                                           //echo $saveImage;
  •                                           run_hook('upload',array('img'=>$saveImage));
  •                                         }
  •                                         $resImage = str_replace(ROOT_PATH,'',$saveImage);
  •                                         upmsg(0,'',$resImage);
  •                                 }
  •                                 else
  •                                 {                                         
  •                                         upmsg(1,'上传失败');
  •                                 }                        
  •                         
  •                 } //end login else
  •         }
  • }
  • function upmsg($e,$m,$u=''){
  •   $arr['error'] = $e;
  •   $arr['message'] = $m;
  •   $arr['url']=$u;
  •   echo json_encode($arr);
  •   exit();
  • }[/ol]复制代码

    上传, 图片

  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部