Java 如何通过multipartentitybuilder发送图像文件?
我正试图通过Java 如何通过multipartentitybuilder发送图像文件?,java,apache-commons-httpclient,Java,Apache Commons Httpclient,我正试图通过multipartentitybuilder发送图像文件,但它不起作用 谁能帮我找出哪里做错了 这是我的密码: HttpPost request = new HttpPost(url); //request.addHeader("Authorization", "Basic"); // if we need authorization String fileName="C:\\Desert.jpg"; File file = new File(fileName); FileBo
multipartentitybuilder
发送图像文件,但它不起作用
谁能帮我找出哪里做错了
这是我的密码:
HttpPost request = new HttpPost(url);
//request.addHeader("Authorization", "Basic"); // if we need authorization
String fileName="C:\\Desert.jpg";
File file = new File(fileName);
FileBody fileBody = new FileBody(new File(fileName), ContentType.DEFAULT_BINARY);
MultipartEntityBuilder builder = MultipartEntityBuilder.create().setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
//builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
builder.addTextBody("X-FPA-Meta-File-Name", "test.jpg");
builder.addTextBody("Username","a");
builder.addTextBody("Password","a");
builder.addBinaryBody("part1", file, ContentType.DEFAULT_BINARY, "java.jpg");
final HttpEntity entity = builder.build();
request.setEntity(entity);
HttpResponse response = null;
HttpClient httpclient = HttpClientBuilder.create().build();
try {
response = httpclient.execute(request);
} catch (SocketException se) {
System.out.println(se);
throw se;
}