如何将图像存储在数据库中,然后使用 MVC 检索和显示它
我正在使用 MVC3、Entity Framework Database First 和 SQL SERVER 2008
在数据库中,我使用 varbinary(MAX) 作为图像
Image varbinary(MAX) Checked
此外,我使用
[DisplayName("Image")]
public byte[] Image { get; set; }
在我的地图课上
当我尝试将其保存在我的 Create 操作方法中时
public ActionResult Create(MarjaaModel newMarjaa, HttpPostedFileBase uploadFile)
{
if (uploadFile != null && uploadFile.ContentLength > 0)
{
newMarjaa.Image = new byte[uploadFile.ContentLength];
uploadFile.InputStream.Read(newMarjaa.Image, 0, uploadFile.ContentLength);
}
try
{
data.submitMarjaa(newMarjaa);
return RedirectToAction("Index");
}
catch
{
return View();
}
}
我成功地将图像保存为二进制数据
但请告诉我如何检索此图像并将其显示在我的视图中