2017-02-12 3 views
-1

Dies ist mein Webservice, der Image Upload von Android auf PHP-Server ist. Ich führe diesen Dienst im Advance Rest Client aus, aber Undefined index error tritt jedes Mal auf.Undefinierter Index während des Hochladens von Bildern in PHP

Das ist mein PHP-Datei:

<?php 
session_start(); 
include('classes/mainclass.php'); 
header('Content-type: application/json; charset=utf-8'); 
$CustomHeaders = apache_request_headers(); 

$category=array(); 

$main_cat = $_POST['main_cat']; 
$sub_cat = $_POST['sub_cat']; 
$content_name = $_POST['content_name']; 
$address=$_POST['address']; 
$contact=$_POST['contact']; 
$website=$_POST['website']; 
$email=$_POST['email']; 
$additional=$_POST['additional']; 
//$imgurl=$_POST['imageurl']; 


$dataObj = new UserClass(); 

$target_dir = "uploads/"; 
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); 

$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); 

if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { 
    $imageUrl = $target_dir.basename($_FILES["fileToUpload"]["name"]); 

    $result1 = $dataObj->requestcontent($main_cat,$sub_cat,$content_name,$address,$contact,$website,$email,$additional,$imageUrl); 

      if($result1) 
      {  
       ResponseClass::ResponseMessage("1","Content Request Submitted","True"); 

      } 
      else 
      { 

       ResponseClass::ResponseMessage("2","Content Request Not Submitted","False"); 
      } 



} else { 
    echo "Sorry, there was an error uploading your file."; 
} 
?> 

Error look like this..

+0

Stellen Sie sicher, dass Sie in der Post Anfrage ist –

+0

ist Ihre Anfrage Inhaltstyp JSON oder Schlüsselwert? –

+0

Anfrage ist in Post @ B.Desai –

Antwort

0

Sie nicht, wenn die Bedingung für die Post-Werte verwenden können. Das bedeutet

if(isset($_POST){$main_cat = $_POST['main_cat'];$sub_cat = $_POST['sub_cat'];$content_name =$_POST['content_name'];$address=$_POST['address'];$contact=$_POST['contact'];$website=$_POST['website'];$email=$_POST['email'];$additional=$_POST['additional'];} 
+0

Code alle auf einer Zeile ist schwer zu lesen, und Sie müssen nicht 'isett ($ _ POST)' - das Array selbst ist immer verfügbar . – halfer

Verwandte Themen