Как загрузить изображение на сервер с помощью веб-сервиса в Android?

У меня есть приложение для Android, в котором есть один пользовательский профиль. Я отправил все данные пользователя на сервер с помощью Ksoap2. Я также хочу отправить изображение на сервер. Но я не знаю, как отправить изображение в веб-службу с помощью Ksoap2 в Android.

Я взял изображение с SD-карты и преобразовал его в ByteArray. Должен ли я отправлять этот параметр как ByteArray изображения в веб-сервис? Я хочу передать все данные о пользователе и изображении в веб-службу. Как я могу это сделать?


person Urvashi    schedule 30.05.2011    source источник


Ответы (4)


Вы можете преобразовать свое изображение в строку base64, а затем снова обработать их для изображения на стороне сервера.

person Kakey    schedule 30.05.2011

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

person user609239    schedule 30.05.2011

Вы можете отправить его как составной файл в сетевом вызове, используя библиотеку Retrofit 2. Пожалуйста, проверьте этот ответ как ссылку на подробный фрагмент кода: https://stackoverflow.com/a/68511884/8391757

person Michael    schedule 24.07.2021

Вы можете преобразовать свое изображение в строку base64, а затем снова обработать их для изображения на стороне сервера. но получается плохое качество изображения

person Suganya palaniswamy    schedule 06.07.2017
comment
Пожалуйста, проверьте свой английский и объясните причину плохого качества. - person Paul Floyd; 06.07.2017