0

我有一个巨大的文件要上传,另一端的服务器确实支持分块上传。有没有具体如何做到这一点的例子?还是有其他一些图书馆可以做到这一点?

4

2 回答 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 回答