کلیدستان

نسخه‌ی کامل: تفاوت این دو وب سرویس برای دریافت عکس از اندروید
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.
من دوتا وب سرویس دارم که هردوش از طریق html تست کردم سالم هستند و مشکلی ندارند.
ولی مشکل من اینه که از برنامه اندرویدم وقتی بهشون عکس میفرستم،یکیش عکسو میگیره و ذخیره میکنه.ولی یکیش ن.خاستم علتشو از نظر شما بدونم.


این کد کار میکنه:
کد:
<?php

 $file_path = "images/";
 $file_path = $file_path . basename( $_FILES['uploaded_file']['name']);

 if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $file_path)) {
 echo "success";
 } else{ echo "fail";}
?>

ولی این کد کار نمیکنه:
کد:
<?php
$file_path = "images/";
$allowedExts = array("gif", "jpeg", "jpg", "png");
$temp = explode(".", $_FILES['uploaded_file']['name']);
$extension = end($temp);
if ((($_FILES['uploaded_file']["type"] == "image/gif")
|| ($_FILES['uploaded_file']["type"] == "image/jpeg")
|| ($_FILES['uploaded_file']["type"] == "image/jpg")
|| ($_FILES['uploaded_file']["type"] == "image/pjpeg")
|| ($_FILES['uploaded_file']["type"] == "image/x-png")
|| ($_FILES['uploaded_file']["type"] == "image/png"))
&& ($_FILES['uploaded_file']["size"] < 2000000)
&& in_array($extension, $allowedExts)){
   if ($_FILES['uploaded_file']["error"] > 0){
       echo "Return Code: " . $_FILES['uploaded_file']["error"] . "<br>";
   }else{
   

       if (file_exists($file_path . $_FILES['uploaded_file']['name'])){
           echo $_FILES['uploaded_file']['name'] . " already exists. ";
       }else{
           move_uploaded_file($_FILES['uploaded_file']["tmp_name"],
           $file_path . $_FILES['uploaded_file']['name']);
           
       }
   }
    echo "success";
}else{
   echo "fail";
}
?>
ممنون میشم راهنمایی نمایید.