我们使用Imageresizer(http://imageresizing.net)通过使用
等图片网址来调整图片大小就像魅力一样。
我们还使用其他Imageresizer功能,如404过滤器,在所请求的图像不存在的情况下输出默认图像。
我的问题是:是否可以在不提供宽度和/或高度查询参数的情况下使用像404过滤器这样的Imageresizer功能?我们的想法是,Imageresizer使用原始的宽度和高度值。
当我尝试使用像http://host.com/path/to/image/file.jpg.ashx?404=/path/to/image/file.jpg这样的图片网址时,我收到了404错误。
提前致谢。 扬
答案 0 :(得分:0)
不,至少不适用于ImageResizer 3.X. ImageResizer不会触及不需要处理的请求,在请求检查期间,没有任何内容表明http://host.com/path/to/image/file.jpg.ashx?404=/path/to/image/file.jpg
需要任何图像处理。
实际上,仅基于URL,可以假设它实际上是一个采用任意参数的物理.ashx处理程序。 ImageResizer尝试与您网站上运行的其他所有内容保持良好关系。
但是,您可以在HttpApplication级别自己捕获404s异常。它只是在ImageResizer的管辖范围之外做这种事情。
另一种选择是使用no-op命令触发URL的ImageResizer,例如&cache=always