Я использую MIME multipart для загрузки изображений на сервер. Когда-то изображение искажается. Как решить эту проблему? Примечание: Искаженные средства теряют некоторые пиксели. Я использую следующий код для загрузки:Изображение искажается когда-то во время загрузки
File file = new File(filePath[0]);
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpPost httpPost = new HttpPost("serverurl");
MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
entity.addPart("Content-Type",new StringBody("multipart/form-data;charset=utf-8"));
entity.addPart("Content-Length", new StringBody(String.valueOf(file.length())));
entity.addPart("UploadContentPostD", new FileBody(file));
entity.addPart("DocumentName", new StringBody(file.getName()));
httpPost.setEntity(entity);
HttpResponse response = httpClient.execute(httpPost,localContext);
BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent(), "UTF-8"));
Искаженное изображение:
Пожалуйста, объясните, что вы подразумеваете под искаженным? Плохие пиксели/соотношение сторон изменены/пиксели повреждены? – Elemental
Пиксель потерян, поэтому изображение похоже на перекрытие некоторой части на другую – Sandy