嗯,我想知道如何實現在分塊模式下發布多部分。我有3個部分,可能很大的文件必須分塊發送。httpClient,在分塊模式下執行多部分POST的問題...
這裏我做什麼:
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份,但例如文件分塊沒有,他們被接收爲一塊...基本上總我看到4邊界只出現在: - 3xxxx,最後1 --xxx--。 我認爲isChunked的覆蓋會做的伎倆,但沒有...;?(
是什麼,我試圖做是可行的我怎麼能有這樣的工作
非常感謝 的Fab