2017-02-18 21 views
-1

Я пытаюсь отправить несколько параметров с помощью MultipartUploadRequest (загрузить сервис) на PHP и сохранить их в базе данных. Вот MultipartUploadRequest использование:Как отправить несколько параметров с помощью MultipartUploadRequest

new MultipartUploadRequest(this, uploadId, Constants.UPLOAD_URL) 
       .addFileToUpload(path, "image") //Adding file 
       .addParameter("name", name) //Adding text parameters to the request 
       .addParameter("bossname", bossname) 
       .addParameter("field", field) 

Как я должен получить эти параметры в PHP? Это PHP часть, которая не работает:

if($_SERVER['REQUEST_METHOD']=='POST'){ 

    //checking the required parameters from the request 
    if(isset($_POST['name']) and isset($_FILES['image']['name'])){ 

     //connecting to the database 
     $con = mysqli_connect(HOST,USER,PASS,DB) or die('Unable to Connect...'); 

     //getting name from the request 
     $name = $_POST['name']; 
     $bossname = $_POST['bossname']; 
     $field= $_POST['field']; 

Когда я посылаю только name, нет никаких проблем, у меня есть image в сервере и name и url в моей базе данных. Но когда я отправляю больше параметров, таких как bossname или field, я получаю image на моем сервере, но ничего в базе данных нет.

+1

Возможный дубликат [Проводка необработанные данные изображения в виде многотомных/form-данных в завитка] (http://stackoverflow.com/questions/21905942/posting-raw-image-data-as-multipart-form-data-in-curl) – dvdgsng

+0

Что значит «получить параметры в php»? вы имеете в виду получить параметры, которые вы только что установили из объекта MultipartUploadRequest? – MikeSchem

+0

Что такое MultipartUploadRequest? Это не похоже на PHP. – miken32

ответ

0

благодарит всех я нахожу мою проблему, я должен был написать IsSet для каждого поста

if(isset($_POST['name']) and isset($_FILES['image']['name'] and isset($_POST['bossname']) and isset($_POST['field']))...