要将ImageResizer限制为某些文件类型的服务器,而排除其他文件类型,可以通过以下步骤实现:
例如,假设你只希望ImageResizer处理.jpg和.png文件,可以将以下查询字符串参数添加到URL中:
?allowedExtensions=.jpg,.png
以下是一个示例配置,将ImageResizer限制为只处理.jpg和.png文件,而将其他文件类型重定向到原始文件:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ImageResizer Rewrite">
<match url="^(.*)\.(jpg|png)$" negate="true" />
<action type="Rewrite" url="{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
注意,以上示例是基于IIS服务器的配置。如果你使用其他类型的服务器(如Apache),则需要使用相应的重写规则语法。
总结起来,通过配置ImageResizer的插件和使用QueryString API以及Rewrite API,你可以将ImageResizer限制为某些文件类型的服务器,并将其他文件类型排除在外。这样可以确保只有指定的文件类型会被ImageResizer处理,而其他文件类型则可以按原样返回。
领取专属 10元无门槛券
手把手带您无忧上云