Я хочу загрузить изображение на сервер с помощью плагина 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
}