Загрузить изображение на сервер с помощью плагина CrossMedia в Xamarin Forms - PullRequest
0 голосов
/ 10 декабря 2018

Я хочу загрузить изображение на сервер с помощью плагина CrossMedia в формах Xamarin.Я получаю изображение из Галари, но не смог загрузить его на сервер.

Вот код, который я сделал:

private async void profileUploadTap_Tapped(object sender, EventArgs e)
    {
        await CrossMedia.Current.Initialize();
        if (!CrossMedia.Current.IsPickPhotoSupported)
        {
            await DisplayAlert("Error", "This is not supported on your device", "Ok");
            return;
        }

        var mediaOptions = new PickMediaOptions()
        {
            PhotoSize = PhotoSize.Medium
        };
        var selectedImageFile = await CrossMedia.Current.PickPhotoAsync(mediaOptions);

        if (selectedImageFile == null)
        {
            await DisplayAlert("Error", "There was an error when trying to get your image, please try again", "Ok");
            return;
        }

        profileImage.Source = ImageSource.FromStream(() => selectedImageFile.GetStream());
        UploadToServer(selectedImageFile.GetStream());
    }


    public void UploadToServer(Stream stream)
    {
        // here are i want to upload to server
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...