2
我试图从android上传文件到服务器。 我用php做服务器。这不起作用,我找不到原因。请帮帮我。android multipart php post error
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost("http://ganji.snucse.org/upload.php");
MultipartEntity reqEntity = new MultipartEntity();
reqEntity.addPart("imageFile", new FileBody(img1_file));
try {
reqEntity.addPart("imageTitle", new StringBody("imageTitle"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
post.setEntity(reqEntity);
try {
HttpResponse response = client.execute(post);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
这是java代码和
1 <?php
2
3 $uploaddir = './uploads/';
4 $file = basename($_FILES['imageFile']['imageTitle']);
5 $uploadfile = $uploaddir.$file;
6
7
8 echo 'Debugging Info:';
9 print_r($_FILES);
10
11 print "</pre>";
12
13 ?>
这是PHP代码
这是行不通的。我不明白为什么。请帮帮我。
这里有你在PHP代码POST方法取值。 – 2013-03-11 05:34:53
你有没有得到特定的异常?如果有的话使用StackTrace发布LogCat输出 – iTech 2013-03-11 05:36:00