В моем 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");
}
Как в окне «Создать вид транспортного средства» можно загрузить файл, указав «Транспортное средство» в виде байтов из загруженного файла?