Vielleicht zu spät, aber könnte jemandem helfen. Ich hatte genau dasselbe Problem. Angenommen, Sie haben ein Dateiobjekt, das alle notwendigen Informationen über das Bild enthält
HttpPost post = new HttpPost(YOUR_URL);
MultipartEntity entity = new MultipartEntity();
ByteArrayBody body = new ByteArrayBody(file.getData(), file.getName());
String imageTitle = new StringBody(file.getName());
entity.addPart("imageTitle", imageTitle);
entity.addPart("image", body);
post.setEntity(entity);
HttpClient client = new DefaultHttpClient();
HttpResponse response = null;
try {
response = client.execute(post);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Bitte beachten Sie, dass MultiPartEntity
Teil des HttpMime
-Moduls ist. Sie müssen also dieses Jar-Datei im lib-Verzeichnis platzieren oder als (Maven/Gradle)-Abhängigkeit einschließen.