Загрузка изображения в Android на сервис отдыха

Пожалуйста, помогите мне написать код Android для загрузки изображения на сервер.

Мой код на стороне сервера

function uploadFiles( fileOrBlob ) {
var name = 'unspecified';
if (fileOrBlob['name']) {
name = fileOrBlob.name;
}
var xhr = new XMLHttpRequest();
xhr.open('POST', '/eskom/gallery/imagepost', true);
xhr.setRequestHeader('plxImgName', name);
xhr.setRequestHeader('plxName', 'Sean Williams');
xhr.setRequestHeader('plxEmail', '[email protected]');
xhr.setRequestHeader('plxTel', '+25665567');
xhr.setRequestHeader('plxCompany', 'IBM');
xhr.onload = onload;
xhr.send(fileOrBlob);
} 

Мой код Android

 ByteArrayOutputStream bos = new ByteArrayOutputStream();
            im_bitmap.compress(CompressFormat.JPEG, 60, bos);
            byte[] data = bos.toByteArray();
            HttpClient httpClient = new DefaultHttpClient();
            HttpPost postRequest = new HttpPost(url);
            ByteArrayBody bab = new ByteArrayBody(data, simagename);
            // File file= new File("/mnt/sdcard/forest.png");
            // FileBody bin = new FileBody(file);
            MultipartEntity reqEntity = new MultipartEntity(
                    HttpMultipartMode.BROWSER_COMPATIBLE);
            reqEntity.addPart("uploaded", bab);
            reqEntity.addPart("plxEmail", new StringBody("[email protected]"));
            reqEntity.addPart("plxImgName", new StringBody(simagename));
            reqEntity.addPart("plxName", new StringBody(pref.getString("username", "")));
            reqEntity.addPart("plxTel", new StringBody("+27111234567"));
            reqEntity.addPart("plxComany", new StringBody("IBM"));
            postRequest.setEntity(reqEntity);
            HttpResponse response = httpClient.execute(postRequest);
            BufferedReader reader = new BufferedReader(new InputStreamReader(
                    response.getEntity().getContent(), "UTF-8"));
            String sResponse;
            StringBuilder s = new StringBuilder();

            while ((response = reader.readLine()) != null) {
                s = s.append(response);
            }

Но изображение не загружается. Также я получаю сообщение об ошибке «Ошибка при оценке шаблона ресурса: галерея POST/imagepost/»

Спасибо


person zacharia    schedule 13.11.2013    source источник
comment
вы видели это « title = «как сделать снимок и отправить запрос на HTTP-запрос с Android»> stackoverflow.com/questions/19762581/ ?   -  person Ankit Popli    schedule 13.11.2013
comment
@AnkitPopli: извините, не работает..   -  person zacharia    schedule 15.11.2013