Загрузка файла Android: доступ к данным файла из MultipartEntity ByteArray, а не $ _FILES с использованием PHP? - PullRequest
1 голос
/ 15 апреля 2011

Привет. Я пытаюсь загрузить файл со своего устройства Android на веб-сервер с помощью php. Я добился этого с помощью MultiPartEntry и доступа к файлу в php с помощью $ _FILES. Однако с использованием этого подхода загруженный файл имеет очень большое разрешение.

В настоящее время я делаю снимок, изменяю его размер и преобразую его в байтовый массив. Я мог бы повторно сохранить растровое изображение в файл, а затем загрузить файл, используя вышеуказанный подход. Однако, поскольку у меня уже есть растровое изображение в виде байтового массива и его можно добавить в MultipartEntry, я подумал, что это будет лучшим решением.

http://vikaskanani.wordpress.com/2011/01/29/android-image-upload-activity/

Android:

MultipartEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
ByteArrayOutputStream bao = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.JPEG, 100, bao);
byte [] ba = bao.toByteArray();
entity.addPart("image", new ByteArrayBody(ba, "photo.jpg"));

Мой вопрос: как мне получить доступ к дате изображения в посте http?

Большое спасибо

1 Ответ

0 голосов
/ 12 ноября 2012

посмотрите на этот пост, это хорошее руководство http://www.mattorama.net/blog/2011/2/19/file-uploads-with-cxf-multipart-form-posts.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...