$file = $_FILES['message'];//接收图片
        if(!is_file($file)){
   $return_value = array('result'=>3);
  exit(json_encode($return_value));
}

$upload = new uploadImage();
$message = $upload->upload_image($file);
if($message==false){
$return_value = array('result'=>2);
exit(json_encode($return_value));
}判断接收到的是否为文件是不是这样的啊,?  为什么我传了文件他还是输出result:3?

解决方案 »

  1.   

    上传临时文件名为  数组的 tmp_name,没听说过message
      

  2.   

    $_FILES接收POST提交数据啊。不是用$_FILES接收?
      

  3.   

    $_FILES['message']估计是一个数组。 你print_r($_FILES['message']);就知道了你需要的可能是 $file = $_FILES['message']['tmp_name'];这样。
      

  4.   

    3楼说的对,$_FILES是个数组,看下它里面的内容就知道了查下手册一目了然!