Php 如何通过多端口向服务器发送数据

Php 如何通过多端口向服务器发送数据,php,android,multipartentity,Php,Android,Multipartentity,我正在开发一个应用程序,可以发送一个图像和一个用户的名字和第二个名字到服务器。应用程序可以将映像发送到服务器,但我无法检索用户的名字和第二个名字。下面是我的代码 爪哇 php是 $fname = $_POST["fname"]; $lname = $_POST["lname"]; $date_of_birth = $_POST["dob"]; $pnumber = $_POST["pnumber"]; $d

我正在开发一个应用程序,可以发送一个图像和一个用户的名字和第二个名字到服务器。应用程序可以将映像发送到服务器,但我无法检索用户的名字和第二个名字。下面是我的代码

爪哇

php是

         $fname = $_POST["fname"];
         $lname = $_POST["lname"];
         $date_of_birth = $_POST["dob"];
         $pnumber = $_POST["pnumber"];
         $district_name = $_POST["district_name"];
         $gender = basename($_POST['gender']);
         $picture =  md5(basename($_FILES['file']['name'])).".jpg";
我哪里会出错

FileBody uploadVideo = new FileBody(new File(filePath));
     MultipartEntity reqEntity = new MultipartEntity();
     reqEntity.addPart( "file", uploadVideo );
     try {
        reqEntity.addPart( "ToId", new StringBody(contactId));
        reqEntity.addPart( "type", new StringBody("1"));
        reqEntity.addPart( "MsgText", new StringBody(""));
        reqEntity.addPart( "FromId", new StringBody(pref.getUserId()));
        reqEntity.addPart( "UniqueId", new StringBody(ControllerActivity.DEVICE_UNIQUE_ID));
    } catch (UnsupportedEncodingException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
您只需要使用FileBody而不是

FileBody uploadVideo = new FileBody(new File(filePath));
     MultipartEntity reqEntity = new MultipartEntity();
     reqEntity.addPart( "file", uploadVideo );
     try {
        reqEntity.addPart( "ToId", new StringBody(contactId));
        reqEntity.addPart( "type", new StringBody("1"));
        reqEntity.addPart( "MsgText", new StringBody(""));
        reqEntity.addPart( "FromId", new StringBody(pref.getUserId()));
        reqEntity.addPart( "UniqueId", new StringBody(ControllerActivity.DEVICE_UNIQUE_ID));
    } catch (UnsupportedEncodingException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }