6
Android에서 내 레일 서버로 이미지를 업로드하려고합니다. 내 모든 다른 데이터가 업로드되지만 "잘못된 바디 크기 오류"오류가 발생합니다. 그것은 이미지와 관련이 있습니다. 아래는 제 코드입니다. 도움?!PaperClip을 사용하여 Android에서 Rails로 이미지 업로드 문제
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();
}
}
브라우저 호환 매개 변수 제거를 시도했지만 도움이되지 않습니다. 내 이미지가 imageUri라는 URI로 저장됩니다. 나는 클립 클립 보석을 사용하고 있습니다.
감사합니다.