Как реализовать HTTP-загрузку большого файла с использованием java httpclient? - PullRequest
0 голосов
/ 07 марта 2011

У меня огромный файл для загрузки, и сервер на другой стороне поддерживает частичную загрузку.Есть ли пример того, как именно это сделать?Или есть какая-то другая библиотека, которая делает это?

Ответы [ 2 ]

1 голос
/ 08 марта 2011

Используя HttpURLConnection, просто установите режим частичной передачи.

1 голос
/ 07 марта 2011

Использование HttpClient 4 (из Apache)

HttpPost post = new HttpPost(url);
MultipartEntity content = new MultipartEntity(HttpMultipartMode.STRICT);

//To add parameters, use StringBody
content.addPart("param", new StringBody("value"));
content.addPart("param1", new StringBody("value1"));
content.addPart("param2", new StringBody("value2"));

//To add files, use InputStreamBody
content.addPart("source", new InputStreamBody(inputStream, mimeType, fileName)); //OR
content.addPart("source", new InputStreamBody(inputStream, mimeType));

//Finally
post.setEntity(content);

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...