Как загрузить изображение, преобразовать его в байтовый массив и сохранить как свойство изображения класса - PullRequest
1 голос
/ 18 мая 2019

В моем Create View, для создания новых транспортных средств. Я хочу, чтобы при загрузке файла загруженный файл преобразовывал его в байтовый массив, а затем сохранял его как model.image.

У меня уже есть атрибут изображения, сохраненный в виде байтового массива в моем классе транспортного средства. Я могу заполнить это с помощью File.ReadAllBytes и изображение отображается нормально.

Однако у меня возникают трудности с загрузкой изображения для сохранения его в качестве атрибута изображения модели.

Вот как я преобразовываю байтовый массив в изображение

Это вид

<img class="card-img-top" src="@Url.Action("RenderImage", new { id = item.VehicleID})"

Это контроллер

public async Task<ActionResult> RenderImage(int id)
        {
            Vehicle v = await db.Vehicles.FindAsync(id);

            byte[] carImage = v.Image;

            return File(carImage, "image/jpg");
        }

Как в окне «Создать вид транспортного средства» можно загрузить файл, указав «Транспортное средство» в виде байтов из загруженного файла?

...