从数据库中读取图像时的颜色框问题

ber*_*slu 6 asp.net-mvc colorbox

我正在使用asp.net mvc开发一个项目.我将图像保存为数据库字节数组.一切正常,直到我使用彩盒.

我尝试使用colorbox来显示产品图像集.当我点击按钮时,我得到了奇怪的结果.我期待图像,但它收集了大量奇怪的符号,如下所示.

<< ="=一==>>`>>一?? @#@ d @@ A)AjAAB0BrBBC:?!2 C}℃ DDGDDEEUEEF"FgFFG5G {} GHHKHHIIcIIJ7J*JKKSKKL%LrLMMJMMN NnNOOIOO P'PqPQQPQQR1R | RSS_SSTBTTU(UuUVV\VVWDWWX/X} XYYiYZZVZZ [E [ [\ 5 \

我确信它能正常工作,包括彩盒.当colorbox尝试从数据库获取图像时出现问题.有任何想法吗?

提前致谢

public FileContentResult Index(int id)
    {
        var media = _entities.Images.AsQueryable()
            .Where(e => e.Id == id)
            .Select(e => e).FirstOrDefault();
        return File(media.ImageData, media.ImageMimeType);
    }
Run Code Online (Sandbox Code Playgroud)

这是我得到的形象.

http://localhost:2632/assets/index/105
Run Code Online (Sandbox Code Playgroud)

这是网址的模式.获取图像.

$("a[rel=" + "'" + 48 + "']").colorbox({ transition: "fade", title: true, current: true });
Run Code Online (Sandbox Code Playgroud)

这就是我称之为彩盒的方式.

<a style=" display:none;" rel="48" href="assets/index/107">asd</a>
Run Code Online (Sandbox Code Playgroud)

这就是我将元素嵌入页面的方式.

tor*_*uga 13

使用Jquery颜色框时可以使用问题解决方案,以及通过Aspx读取的动态图像

使用colorbox的照片属性.例:

$('a.example').colorbox({photo:true});

原因是对于那种URL(不包含图像类型扩展名),colorbox的自动检测图像URL的正则表达式将失败.