マルチパートをチャンクモードで投稿するにはどうすればよいのでしょうか。私には 3 つの部分があり、ファイルは大きくなる可能性があるため、チャンクで送信する必要があります。
ここで私がすること:
MultipartEntity multipartEntity = new MultipartEntity() {
@Override
public boolean isChunked() {
return true;
}
};
multipartEntity.addPart("theText", new StringBody("some text", Charset.forName("UTF-8")));
FileBody fileBody1 = new FileBody(file1);
multipartEntity.addPart("theFile1", fileBody1);
FileBody fileBody2 = new FileBody(file2);
multipartEntity.addPart("theFile2", fileBody2);
httppost.setEntity(multipartEntity);
HttpParams params = new BasicHttpParams();
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
HttpClient httpClient = new DefaultHttpClient(params);
HttpResponse httpResponse = httpClient.execute(httppost);
サーバー側では、3つの部分を受け取りますが、たとえばファイルはチャンクされず、1つのピースとして受信されます...基本的に合計で、4つの境界のみが表示されます:3 --xxx、最後に1 --xxx -- . 私は isChunked のオーバーライドがうまくいくと思っていましたが、そうではありません... ;(
私がやろうとしていることは実行可能ですか? どうすればそれを機能させることができますか?
どうもありがとう。ファブ