Estoy intentando subir imágenes a mi servidor Rails desde Android. Todas mis otras cargas de datos, pero aparece el error "Error de tamaño de cuerpo no válido". Tiene que ver con la imagen. A continuación está mi código. ¡¿Ayuda?!Problema al cargar imágenes de Android a Rails Server con 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();
}
}
He intentado eliminar el parámetro compatible con el navegador, pero no ayuda. mi imagen está siendo almacenada como un URI llamado imageUri. Estoy usando gema paperclip.
gracias!