Как загрузить фотографию на веб-сервис с помощью Xamarin Forms

Я пытаюсь загрузить фотографию в свою базу данных с помощью форм Xamarin. У меня есть образ. Как бы я использовал HTTP Post, чтобы отправить его в веб-службу?

Спасибо


person Kuzon    schedule 03.10.2014    source источник
comment
stackoverflow.com/questions/25185903/ После сохранения файла вы можете исследовать многостраничный почтовый файл   -  person Sten Petrov    schedule 03.10.2014


Ответы (1)


Во-первых: напишите код, чтобы преобразовать ваше изображение в строку base64. Второе: передайте эту строку своему веб-сервису с помощью HTTP Post. третье: в вашем веб-сервисе напишите код для преобразования этой строки base64 в изображение. четвертое: сохраните это изображение в каталоге вашего сервера

person Miral Bhalani    schedule 03.10.2014
comment
Какая ужасная идея конвертировать образ в B64! - person Sten Petrov; 03.10.2014
comment
@Sten Petrov Не могли бы вы быть конструктивными, пожалуйста? Хорошо, что не B64. Что тогда? - person Kuzon; 04.10.2014
comment
@StenPetrov Я согласен, что могут быть и другие идеи для этого. Не могли бы вы описать, почему это ужасно? - person Miral Bhalani; 05.10.2014
comment
@MiralBhalani нет причин обычно использовать B64 для изображения и добавлять 30% объема данных. Я могу придумать есть какую-то законную причину, но они будут включать JS, а не Xamarin. Из Xamarin вы делаете бинарный Post. В довершение всего ваш ответ на самом деле не ответ, это комментарий - нет технических ноу-хау, которые могли бы помочь ОП. - person Sten Petrov; 06.10.2014