gpt4 book ai didi

asp.net-mvc - 使用 ASP.Net MVC 从数据库中检索和显示图像

转载 作者:行者123 更新时间:2023-12-01 11:49:12 24 4
gpt4 key购买 nike

我想从数据库中检索图像,然后将其发送以查看并显示为缩略图。这是我的代码,但它有一些错误,我无法正确返回图像。我正在使用 ASP.Net MVC 和 aspx 页面。

Controller :

public ActionResult showImg(int id)
{
var imageData = from m in db.Products
where m.ShopId == 3
select Image.FromStream(new MemoryStream(m.Product_img.ToArray()));

return new FileStreamResult(new System.IO.MemoryStream(imageData), "image/jpeg");
}

查看:

<img src='<%= Url.Action("showImg", "image", new { id = ViewData["imageID"] } ) %>' /> 

最佳答案

看起来您不需要在 linq 语句中重新创建 Image 对象,只需返回流并将其传递给您的 FileStreamResult:

var image = (from m in db.Products
where m.ShopId == 3
select m.Product_img).FirstOrDefault();

var stream = new MemoryStream(image.ToArray());

return new FileStreamResult(stream, "image/jpeg");

关于asp.net-mvc - 使用 ASP.Net MVC 从数据库中检索和显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13192960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com