1

我想将文件发送到服务器。当我使用 FileBody 时,翻转工作正常

MultipartEntity entity = new MultipartEntity(); 
entity.addPart("file", new FileBody(file)); 
post.setEntity(entity); 
client.execute(post);

但是当我尝试使用 InputStreamBody 时,文件没有加载到服务器

entity.addPart("file", new InputStreamBody(new FileInputStream(file), name) { 
  @Override 
  public long getContentLength() { 
    size; 
  } 
});

那么区别是什么呢 ?

主要问题是如何使用 InputStreamBody 发送文件?我真的需要使用它!

4

0 回答 0