0

MultipartEntity を使用して画像をアップロードしたい 、すべての外部jarファイルを追加しました。

しかし、以下のコードを使用しようとすると、 class not found エラーが発生し、画像をアップロードできません。

今、私はEclipseを再起動します.今、次のようなエラーが発生します

dex を実行できません: 複数の dex ファイルが Lorg/apache/http/entity/mime/FormBodyPart を定義しています。

Dalvik 形式への変換に失敗しました: dex を実行できません: 複数の dex ファイルが Lorg/apache/http/entity/mime/FormBodyPart を定義しています。

以下は私のphpファイルとJavaコードです。

<?php
$photo = $_FILES['photo']['name'];


    if(!empty($_FILES['photo']['name']))
    {
        move_uploaded_file($_FILES['photo']['tmp_name'], "User_files/".$_FILES['photo']['name']);
    }

?>

.

  DefaultHttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost(URL);

        File file = new File(Environment.getExternalStorageDirectory()+"/a.png");

        //Log.d(TAG, "UPLOAD: setting up multipart entity");

        MultipartEntity mpEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
        //Log.d(TAG, "UPLOAD: file length = " + file.length());
        //Log.d(TAG, "UPLOAD: file exist = " + file.exists());

        mpEntity.addPart("photo", new FileBody(file, "image/png"));
        //mpEntity.addPart("id", new StringBody("1"));
        httppost.setEntity(mpEntity);
        HttpResponse response;
        try {
            response = httpclient.execute(httppost);
            HttpEntity resEntity = response.getEntity();
            }
            if (resEntity != null) {
                resEntity.consumeContent();
            }
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
4

0 に答える 0