首页 文章

如何在ASP.Net MVC中将大图像格式的数据库加载为byte [],以便在任何ajax jquery图像中使用popUp

提问于
浏览
0

开发者 . 我是APS.Net和MVC 4的新成员 .

当用户点击小图片时,我尝试创建通常的图库 - ajax加载更大的图片并在popUp ..或lightBox中显示它,如果你愿意的话 .

Problem is 数据系统,图像存储到数据库(SQL Server)中为byte [] . 我可以在View中加载较小的img:

<img src="data:image/png;base64, @System.Convert.ToBase64String(item.PictureLQ) " alt=" " />

item.PictureHQ - 大图像,我需要加载并显示它只能通过ckicking smaler .

如何在点击后才能将我的字节数组用于灯箱中的加载图像?

P.S . :使用简单的jquery ajax并且没有任何重载功能只需popUp,show description和img,close就可以了 .

1 回答

  • 0

    您需要实现文件下载程序 . 如果您在MVC中,具有从DB获取字节并将它们转换为具有正确内容类型的文件流的操作的控制器将起作用 . 然后你的src会是这样的:

    <img src="@Url.Action("Download","Downloader", new{id=123})" />
    

相关问题