我有一个巨大的文件要上传,另一端的服务器确实支持分块上传。有没有具体如何做到这一点的例子?还是有其他一些图书馆可以做到这一点?
问问题
4109 次
2 回答
1
使用 HttpURLConnection,只需设置分块传输模式。
于 2011-03-07T22:44:01.733 回答
1
使用 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);
希望这可以帮助。
于 2011-03-07T17:24:38.167 回答