oracle 输出网格格式,如何在简单网格中显示图像而不是从数据库显示网格。图像以字节数组格式保存...

我正在使用ASP.NET MVC 4.0,我试图在一个简单的网格中显示图像,但网格显示为空白。图像以字节数组格式保存。我正在获取其他列详细信息但不是图像。

下面是完整的控制器代码,用于以字节数组格式保存图像并从数据库显示: -

public ActionResult Index()

{

return View();

}

public ActionResult Savedata(HttpPostedFileBase Image)

{

SaveImage obj = new SaveImage();

string result;

if (Image != null)

{

HttpPostedFileBase httpobj = Request.Files["Image"];

string[] Imagename = httpobj.FileName.Split('.');

obj.ImageName=Imagename[0];

using (Stream inputStream = Request.Files[0].InputStream) //File Stream which is Uploaded

{

MemoryStream memoryStream = inputStream as MemoryStream;

if (memoryStream == null)

{

memoryStream = new MemoryStream();

inputStream.CopyTo(memoryStream);

}

obj.ImagePic = memoryStream.ToArray();

}

var path = Path.GetFileNameWithoutExtension(Image.FileName) + DateTime.Now.ToString("ddMMyyhhmmss") + Path.GetExtension(Image.FileName);

result = path.Replace(" ", string.Empty);

var serversavepath = Path.Combine(Server.MapPath("~/DemoImages/") + result);

Image.SaveAs(serversavepath);

obj.ImageName= result;

entity.SaveImages.Add(obj);

entity.SaveChanges();

}

//return View("Index");

return Content("");

}

public JsonResult BindGrid()

{

DataRow[] result;

var output = (from c in entity.SaveImages.AsEnumerable()

select new

{

ID = c.Id,

ImageName = c.ImageName,

//ImagePic = c.ImagePic,

ImagePic = Convert.ToBase64String(c.ImagePic)

}).ToList();

var data = new { result = output };

return Json(output, JsonRequestBehavior.AllowGet);

}

我希望网格显示包含其他列详细信息的图像。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值