I have an enormous file to upload and serv开发者_运维问答er on other side does support chunked upload. Is there any example of how exactly to do that? Or there is some other library which do that?
Using HttpClient 4 (From 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);
Hope this helps.
Using HttpURLConnection, just set chunked transfer mode.
精彩评论