2

我正在使用 Apache HttpClient 通过 MultipartEntity 上传文件,我需要上传具有不同文件名的文件。下面是我的代码...

FileBody uploadFilePart = new FileBody(binaryFile);
MultipartEntity reqEntity = new MultipartEntity();
reqEntity.addPart("bin", uploadFilePart);
reqEntity.addPart("comment", comment);
httpPost.setEntity(reqEntity);

HttpResponse response = httpclient.execute(httpPost);
HttpEntity resEntity = response.getEntity();

System.out.println("----------------------------------------");
System.out.println(response.getStatusLine());
if (resEntity != null) {
    System.out.println("Response content length: " +
                       resEntity.getContentLength());
}
EntityUtils.consume(resEntity);

帮助赞赏!

谢谢,苏雷兹

4

1 回答 1

6

您可以使用以下FileBody构造函数设置文件名。

public FileBody(File file,
                String filename,
                String mimeType,
                String charset)
于 2012-02-01T09:24:18.380 回答