私は自分のテストの準備ができており、Androidでapache httpclientをダウンロードして実行しましたが、それはあなたの場合には問題にならないはずです。
'libs'-folderにhttpclient.jarとhttpmime.jarを含めました。
最も重要なことは、multipart-messageのmime-partにpart-nameを設定することです。それはあなたの連想の最初の部分です。php配列。
HttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(
CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
HttpPost httppost = new HttpPost(url_string);
File file = new File(file_string);
MultipartEntity mpEntity = new MultipartEntity();
ContentBody cbFile = new FileBody(file);
mpEntity.addPart("userfile", cbFile);
httppost.setEntity(mpEntity);
System.out
.println("executing request " + httppost.getRequestLine());
HttpResponse response = httpclient.execute(httppost);
HttpEntity resEntity = response.getEntity();
StatusLine statusLine = response.getStatusLine();
System.out.println(statusLine);
if (resEntity != null) {
System.out.println(EntityUtils.toString(resEntity));
}
if (resEntity != null) {
resEntity.consumeContent();
}
httpclient.getConnectionManager().shutdown();
return statusLine != null ? statusLine.getStatusCode() : 0;