HttpClient 3.x中的InputStreamBody等价物

时间:2010-10-13 17:37:50

标签: java httpclient

在我之前的一个问题中,我得到了以下答案,这是完美的, 但是如果我想用HttpClient 3.x编写我的客户端,那等价的代码是什么? 特别是“InputStreamBody(new FileInputStream(file)”?

  

只需添加具有相同文件内容但不同部分和文件名的不同多部分。使用InputStreamBody,您可以为每个部件指定不同的文件名。 E.g。

MultipartEntity entity = new MultipartEntity();
entity.addPart("file1", new InputStreamBody(new FileInputStream(file), "name1.ext"));
entity.addPart("file2", new InputStreamBody(new FileInputStream(file), "name2.ext"));
entity.addPart("file3", new InputStreamBody(new FileInputStream(file), "name3.ext"));
// ...

由于

1 个答案:

答案 0 :(得分:1)

等效类为org.apache.commons.httpclient.methods.InputStreamRequestEntity