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