如何使用MultipartUploadRequest发送多个参数

时间:2017-02-18 16:28:10

标签: php android file-upload service upload

我正在尝试使用MultipartUploadRequest(上传服务)向PHP发送多个参数并将它们存储在数据库中。这是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,数据库中有nameurl。 但是当我发送更多参数如bossnamefield时,我在服务器中获得了image,但数据库中没有任何内容。

1 个答案:

答案 0 :(得分:0)

感谢大家,我发现了我的问题,我不得不为每个帖子写一些

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