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 に答える