Androidからサーバーにファイルをアップロードしようとしています。サーバーにはphpを使用しました。これは機能していません。理由がわかりません。私を助けてください。
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コードです
これはうまくいきません。理由がわかりません。私を助けてください。