Ошибки потока памяти при второй попытке на мобильном устройстве Chrome - PullRequest
1 голос
/ 22 мая 2019

У меня есть приложение Core 2, которое позволяет пользователю загружать фотографии. Он отлично работает в моем браузере ПК, но когда я использую его на своем мобильном устройстве, он не работает после первого использования.

Я пытался перезапустить все. Опубликуем сайт снова. Не повезло.

using (var memoryStream = new MemoryStream())
{
model.ChangeOfBrokerModel.Image.CopyToAsync(memoryStream); <--Errors out here
System.Drawing.Image image = System.Drawing.Image.FromStream(memoryStream);
image.Save(_env.WebRootPath + "\\CertIMG\\" + certPhotoPath);
}

1 Ответ

1 голос
/ 22 мая 2019

Вы вызываете асинхронный метод без ожидания результата - необходимо добавить ожидание -оператор:

using (var memoryStream = new MemoryStream())
{
    await model.ChangeOfBrokerModel.Image.CopyToAsync(memoryStream);
    // ..
}
...