First, you have to start by converting using the multi-part method.
Bitmap bitmapOrg = ((Main) parentActivity).mPhoto;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
// compress bitmap into the byte array output stream
bitmapOrg.compress(Bitmap.CompressFormat.JPEG, 75, baos);
// form byte array out of byte array output stream
byte[] ba = baos.toByteArray();
String encodedImage = Base64.encodeBytes(ba);
HttpClient httpclient = new DefaultHttpClient();
By going to this, which is actually in stackoverflow, Post multipart request with Android SDK, provide key examples and samples of how multi-part works.
HttpPost httppost = new HttpPost("some url");
MultipartEntity multipartEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
multipartEntity.addPart("Title", new StringBody("Title"));
multipartEntity.addPart("Nick", new StringBody("Nick"));
multipartEntity.addPart("Email", new StringBody("Email"));
multipartEntity.addPart("Description", new StringBody(Settings.SHARE.TEXT));
multipartEntity.addPart("Image", new FileBody(image));
httppost.setEntity(multipartEntity);
mHttpClient.execute(httppost, new PhotoUploadResponseHandler());