2

我们使用 Imageresizer ( http://imageresizing.net ) 通过使用图像 URL 来调整图像大小,例如

这就像一个魅力。

我们还使用其他 Imageresizer 功能(如 404 过滤器)在请求的图像不存在的情况下输出默认图像。

我的问题是:是否可以在不提供宽度和/或高度查询参数的情况下使用像 404 过滤器这样的 Imageresizer 功能?这个想法是,Imageresizer 使用原始的宽度和高度值。

当我尝试使用像http://host.com/path/to/image/file.jpg.ashx?404=/path/to/image/file.jpg这样的图像 URL 时,我收到 404 错误。

提前致谢。简

4

1 回答 1

0

不,至少不是 ImageResizer 3.X。ImageResizer 不会触及不需要处理的请求,并且在请求检查期间没有任何迹象表明http://host.com/path/to/image/file.jpg.ashx?404=/path/to/image/file.jpg需要任何图像处理。

事实上,仅基于 URL,就可以假定它实际上是一个物理 .ashx 处理程序,采用任意参数。ImageResizer 尝试与您网站上运行的所有其他内容配合得很好。

但是,您可以在 HttpApplication 级别自己捕获 404 异常。做这种事情只是在 ImageResizer 的管辖范围之外。

另一种选择是使用 no-op 命令为 URL 触发 ImageResizer,例如&cache=always

于 2013-09-30T15:57:32.673 回答