Образ Xamarin Forms для ASP.NET API Controller (публикация) - PullRequest
0 голосов
/ 15 октября 2018

В моем API есть контроллер, который запрашивает HttpPostedFileBase в качестве одного из параметров.У меня также есть приложение Xamarin Forms, которое отправит запрос на публикацию в этот API, передав изображение в виде данных.Как лучше всего отправить изображение, я не могу понять, как его конвертировать.

Я использую плагин «Xam.Plugin.Media» для камеры, делаю фотографию с кодом ниже:

await CrossMedia.Current.Initialize();

            if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
            {
                await DisplayAlert("No Camera", "No camera available", "OK");
            }
            else
            {
                var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
                {
                    SaveToAlbum = true
                });

                if (file == null)
                    return;

                await DisplayAlert("File Location", file.Path, "OK");

                UserPicture.Source = ImageSource.FromStream(() =>
                {
                    var stream = file.GetStream();
                    return stream;
                });
            }

Переменная "файл", в которой хранится фотография, имеет тип "Plugin.Media.Abstractions. MediaFile "

Если у кого-либо есть какие-либо советы относительнокак бы я преобразовал этот тип файла в файл, который можно загрузить в API, в виде файла HttpPostedFileBase, это было бы замечательно!

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