프로그래밍 정리/안드로이드

[Android - 안드로이드] HttpClient 서버에서 파일 보내기/받기

주누다 2014. 10. 5. 15:20
반응형
Base64 인코딩을 통해 서버에 파일 보내기
=============================================================================

ByteArrayOutputStream bao = new ByteArrayOutputStream();

bitmap.compress(Bitmap.CompressFormat.JPEG, 90, bao);


byte [] ba = bao.toByteArray();

String ba1 = Base64.encodeToString(ba, Base64.DEFAULT);

ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();

nameValuePairs.add(new BasicNameValuePair("image", ba1));

try {

HttpClient client = new DefaultHttpClient();

HttpPost post = new HttpPost(defaultUrl+url);

post.setEntity(new UrlEncodedFormEntity(nameValuePairs));

HttpResponse response = client.execute(post);

//HttpEntity entity = response.getEntity();

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (ClientProtocolException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

=============================================================================


첨부파일

Http_ImageDownload.zip




반응형