3

我写了一个动态图像缩放器作为 HttpHandler。它会自动调用任何带有图像扩展名的东西,例如:

http://www.mysite.com/picture.jpg?width=200&height=100

将运行处理程序并返回带有正确响应标头的缩略图。但是,如果在没有查询字符串的情况下调用请求,我希望处理程序让请求“通过”:

http://www.mysite.com/picture.jpg

我希望它返回带有标题信息的图像,就像它没有通过处理程序运行它一样。这是否可能无需手动编码标头信息(这涉及打开文件流以读取数据,例如上次写入日期),还是我必须将我的处理程序转换为 a HTTPModule

4

2 回答 2

4

处理程序必须“处理”请求。这是链条的末端。您要么需要将其设为 HttpModule,要么需要自己提供图像,无论您是否调整它的大小。

于 2009-08-01T01:12:12.490 回答
1

你不能调整你的处理程序来解决这种情况吗?您可以确保没有查询字符串参数,只需将请求路径映射到磁盘并通过打开它直接返回图像并将其写入输出流。

于 2009-08-01T01:01:48.613 回答