Я конвертирую загруженные изображения в байтовые массивы следующим образом:
private byte[] GetByteArrayFromImage(IFormFile file)
{
using (var target = new MemoryStream())
{
file.CopyTo(target);
return target.ToArray();
}
}
При поиске решения для обратного преобразования в изображение, которое я могу показать на экране в asp. net основной вид, я нашел это:
MemoryStream ms = new MemoryStream(myByteArray);
Image image= Image.FromStream(ms);
Но это не работает. Единственная ссылка, которую я получаю для изображения, - это using static System.Net.Mime.MediaTypeNames;
, и для этого нет метода FromStream
.
Я думаю, что моя основная проблема здесь в том, что я на самом деле не знаю какого типа я нужно преобразовать массив байтов в, чтобы я мог отображать его на странице?!
редактировать мне просто нужно преобразовать его обратно в тип IFormFile
?