Страница 1 из 1

Ошибка загрузки фото на сервер

Добавлено: 04 ноя 2015, 15:20
antihawk
Вылетает с
java.lang.NoSuchFieldError: org.apache.http.message.BasicHeaderValueFormatter.INSTANCE
на
HttpResponse response = httpClient.execute(request);

Код:

Код: Выделить всё

public static String POST(String path, JSONObject params, String fileName)
            throws ClientProtocolException, IOException {
        HttpPost request = new HttpPost(url + path);

        MultipartEntity multipartEntity = new MultipartEntity();

        FileBody bin = new FileBody(new File(fileName), "image/jpeg");
        multipartEntity.addPart("photo", bin);
        for (Object obj : params.entrySet()) {
            Entry e = (Entry)obj;
            multipartEntity.addPart((String)e.getKey(), new StringBody((String)e.getValue()));
        }
        request.setEntity(multipartEntity);
        HttpResponse response = httpClient.execute(request);

        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
        String result = "";
        String line = "";
        while ((line = bufferedReader.readLine()) != null)
            result += line;
        bufferedReader.close();
        return result;
    }
Gradle:

Код: Выделить всё

packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.andreabaccega:android-form-edittext:1.2.1@aar'
    compile files('libs/gson-2.2.1.jar')
    compile files('libs/json-simple-1.1.1.jar')
    compile files('libs/httpmime-4.5.1.jar')
    compile files('libs/httpcore-4.4.3.jar')
    compile files('libs/httpclient-4.5.1.jar')
    compile files('libs/commons-lang3-3.1.jar')
    compile files('libs/commons-logging-1.1.2.jar')
}