2

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コードです

これはうまくいきません。理由がわかりません。私を助けてください。

4

1 に答える 1

0

私の作業バージョンとの唯一の違いは次のとおりです。

$file = file_get_contents($_FILES['imageFile']['tmp_name']));
于 2013-03-11T05:42:58.890 に答える