如何忽略ImageProcessor中的文件夹

时间:2017-03-03 10:51:57

标签: imageprocessor

使用execlent库<regex>非常简单。谢谢ImageProcessor

如何防止string s = "f 1079//2059 1165//2417 1164//2414 1068//1980"; std::regex pattern("(\\d+)//"); auto match_iter = std::sregex_iterator(s.begin(), s.end(), pattern); auto match_end = std::sregex_iterator(); for (;match_iter != match_end; match_iter++) { const std::smatch& m = *match_iter; std::cout << m[1].str() << std::endl; // sub-match for token in parentheses, the 1079, 1165, ... // m[0]: whole match, "1079//" // m[1]: first submatch, "1070" } 拦截某个文件夹中的图片?

假设我有一个名为“DontResizeMe”的文件夹 - 如何让ImageProcessor忽略此文件夹?

1 个答案:

答案 0 :(得分:2)

我认为有几种方法可以实现这一目标,具体取决于您希望避免的部分。

您可以继承ImageProcessingModule,并进行自己的预检查以确定是否应该由基类处理请求。

您可以使用OnValidatingRequest事件,并取消您选择的文件夹中的所有请求。

InterceptAllRequests有一个配置设置,它将忽略没有查询字符串参数的任何请求。

你可以制作自己的&#34; noop&#34;服务,并为您想要的前缀配置。请参阅此处的示例:https://github.com/JimBobSquarePants/ImageProcessor/blob/2f2044da7bf7f3960928a7ea47f5540975946062/tests/ImageProcessor.TestWebsite/config/imageprocessor/security.config