从的api
MultipartRequestEntity
File f = new File("/path/fileToUpload.txt");
PostMethod filePost = new PostMethod("http://host/some_path");
Part[] parts = {
new StringPart("param_name", "value"),
new FilePart(f.getName(), f)
};
filePost.setRequestEntity(
new MultipartRequestEntity(parts, filePost.getParams())
);
HttpClient client = new HttpClient();
int status = client.executeMethod(filePost);
-
我认为您不需要内容配置部分,它用于另一个方向(当浏览器下载文件时,需要知道如何处理它)。
-
getParams.setParameter
是可选的。您还可以直接在HttpClient实例上设置它。
-
好吧,设置请求头的顺序是不相关的,只要在设置请求体之前都设置好了。