다음 코드를 사용하여 이미지를 서버에 업로드하면 성공적으로 업로드되지만 이미지 방향은 -90으로 변경됩니다.서버로 이미지 업로드 중 이미지 방향이 변경됨
이 문제를 해결하는 방법을 알지 못했습니다. Sdcard의 내 이미지가 정확한 방향이지만 왜이 이미지의 방향이 바뀌는 지 알지 못합니다.
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpPost httpPost = new HttpPost(image_upload);
Log.e("strImagePath.... before uploading", al_image_paths.get(i));
multipartContent.addPart("image", new FileBody(new File(al_image_paths.get(i))));
multipartContent.addPart("sellleadid", new StringBody("2234"));
multipartContent.addPart("action", new StringBody("Send Used Car Images"));
multipartContent.addPart("app_id", new StringBody("1"));
totalSize = multipartContent.getContentLength();
httpPost.setEntity(multipartContent);
HttpResponse response = httpClient.execute(httpPost, localContext);
String serverResponse = EntityUtils.toString(response.getEntity());
Log.e("serverResponse image", "<> " + serverResponse);
귀하의 문제는 이미지 데이터가-회전 이미지가를 나타냅니다 EXIF 방향 데이터 세트가되지 않는 것입니다 그 코드 회전. 일부 시청자는 이미지를 표시 할 때 EXIF 방향을 고려하고 일부는 고려하지 않습니다. 처리 시간과 메모리를 절약하기 위해 대부분의 모바일 장치는 항상 특정 (일반적으로 가로 방향) 방향으로 이미지 데이터를 쓰고, 카메라를 다른 방향으로 잡고 있다면이 작은 크기의 EXIF 메타 데이터를 설정하여 데이터 자체를 회전하는 것보다 –
@MattGibson 당신이 대답으로 게시 할 수 있다고 생각합니다 – ntv1000
내 이미지 경로가 내 전화기의 올바른 이미지를 보여주기 때문에 어떤 이미지도 서버에 업로드 할 수 있습니다. – veerendra