Ну, мне интересно, как я могу добиться публикации нескольких частей в чанкованном режиме. У меня есть 3 части, и файлы, которые могут быть большими, поэтому должны быть отправлены кусками.
Вот что я делаю:
MultipartEntity multipartEntity = new MultipartEntity() {
@Override
public boolean isChunked() {
return true;
}
};
multipartEntity.addPart("theText", new StringBody("some text", Charset.forName("UTF-8")));
FileBody fileBody1 = new FileBody(file1);
multipartEntity.addPart("theFile1", fileBody1);
FileBody fileBody2 = new FileBody(file2);
multipartEntity.addPart("theFile2", fileBody2);
httppost.setEntity(multipartEntity);
HttpParams params = new BasicHttpParams();
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
HttpClient httpClient = new DefaultHttpClient(params);
HttpResponse httpResponse = httpClient.execute(httppost);
На стороне сервера я получаю 3 части, но файлы, например, не разбиваются на части, они принимаются как одна часть ... в основном всего я вижу только 4 границы: 3 --xxx, 1 в конце --xxx--.
Я думал, что переопределение isChunked поможет, но нет ...; (
Возможно ли то, что я пытаюсь сделать? Как я мог заставить это работать?
Большое спасибо.
Fab