Ich versuche, Bilder von Android auf meinen Rails-Server hochzuladen. Alle meine anderen Daten hochgeladen, aber ich bekomme eine Fehlermeldung "Fehler ungültige Körpergröße". Es hat mit dem Bild zu tun. Unten ist mein Code. Hilfe?!Probleme beim Hochladen von Bildern von Android auf den Rails-Server mit PaperClip
public void post(String url) {
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpPost httpPost = new HttpPost(url);
httpPost.addHeader("content_type","image/jpeg");
try {
MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
entity.addPart("picture_file_name", new StringBody("damage.jpg"));
File file = new File((imageUri.toString()));
entity.addPart("picture", new FileBody(file, "image/jpeg"));
httpPost.setEntity(entity);
HttpResponse response = httpClient.execute(httpPost, localContext);
} catch (IOException e) {
e.printStackTrace();
}
}
Ich habe versucht, den Browser kompatibel Parameter zu entfernen, aber es hilft nicht. Mein Bild wird als URI imageUri gespeichert. Ich benutze Büroklammer Juwel.
danke!