Задать вопрос
cjdmitri
@cjdmitri
Программист любитель

Переход с ASP Net на ASP Net Core?

Доброго времени суток!
Нужна помощь, в решении вопроса. Был проект Net Framework 4.6 в котором изображение конвертировалось в массив байт и помещалось в БД. Код конвертации:
public static byte[] imageToByteArray(string imagePath)
        {
            MemoryStream ms = new MemoryStream();
            System.Drawing.Image.FromFile(imagePath).Save(ms, ImageFormat.Jpeg);
            return ms.ToArray();
        }

Далее делаю проект на ASP NET Core MVC. Перепробовал различные способы для выдергивания изображения, но не один не помогает!
Пробовал так, непосредственно в модели:
<img class="" src="data:image/jpeg;base64,@(Convert.ToBase64String(ps.GetImage(p.Id)))" alt="@p.Name">

Пробовал сохранять в файл. Файл сохраняется, но изображение не открывается:
Byte[] img = await Prods.GetImage(p.Id); //Функция получает массив байт и БД
string path = Path.Combine(uploads, p.Id.ToString() + ".jpg");
await System.IO.File.WriteAllBytesAsync(path, img.ToArray())


В чем может быть проблема, понять не могу. Бьюсь уже второй день. Подскажите!
Спасибо!
  • Вопрос задан
  • 209 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
myjcom
@myjcom
а что нужно в итоге?

например
Display Image From Byte Array In ASP.NET MVC
www.binaryintellect.net/articles/e6d71127-1f12-455...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы