如何上传图像将其转换为字节数组并将其存储为类的image属性

时间:2019-05-18 20:28:32

标签: c# asp.net-mvc entity-framework image-uploading storing-data

在我的创建视图中,用于创建新的载具。我想要一个文件上传功能,它将上传的文件转换为字节数组,然后将其存储为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");
        }

在“创建车辆视图”中,如何使文件上传将Vehicle.Image设置为上传文件中的字节?

0 个答案:

没有答案