Fancybox未正确显示流式图像

Rub*_*ord 11 asp.net image fancybox

我有一个流式传输jpeg的aspx页面.它设置内容类型,然后写入响应流.如果我直接查看图像,他们会有一种享受,但如果我使用fancybox 1.2.6,我会得到以下内容. alt text http://img686.imageshack.us/img686/3348/fancybox.png

使用fancybox 1.2.1,图像确实显示.

这是推出图像的代码.

using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
        {
            using (Stream responseStream = response.GetResponseStream())
            {
                using (Image outImg = Image.FromStream(responseStream))
                {
                    Response.Clear();
                    Response.ContentType = "image/jpeg";
                    outImg.Save(Response.OutputStream, ImageFormat.Jpeg);
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

Not*_*tMe 15

我们的图像也没有扩展,只是从ashx处理程序发出.

我们最终将'type':'image'添加到fancybox声明中,如:

$('.fb1').fancybox({'titlePosition':'inside','type':'image'})
Run Code Online (Sandbox Code Playgroud)

哪个工作得很好.


Rub*_*ord 1

fancybox 脚本文件内有一个正则表达式,需要对其进行修改,以便正确处理该文件扩展名。

imageRegExp = /\.(aspx|jpg|gif|png|bmp|jpeg)(.*)?$/i;
Run Code Online (Sandbox Code Playgroud)

我现在刚刚添加了 aspx,但需要做一些额外的工作才能使其正常运行。