我一直在我们的网络应用程序中很好地使用ImageResizer.net,但现在我需要它来调整大小并提供没有(也不能)有文件扩展名的图像,比如这个:
http://localhost:58306/ClientImages/Batch/2012/12/10/f45198b7c452466684a4079de8d5f85f?width=600
在这种情况下,我知道我的文件总是 TIFF,但它们不会有文件扩展名。
我有哪些选择?
/resizer.debug.ashx:https://gist.github.com/raw/9c867823c983f0e5be10/4db31cb21af8b9b36f0aa4e765f6f459ba4b309f/gistfile1.txt _
更新
我按照计算机语言学家的指示:
protected void Application_Start()
{
Config.Current.Pipeline.PostAuthorizeRequestStart +=
delegate
{
var path = Config.Current.Pipeline.PreRewritePath;
var clientImgsRelPath = PathUtils.ResolveAppRelative("~/ClientImages/");
var isClientImageRequest = path.StartsWith(clientImgsRelPath, StringComparison.OrdinalIgnoreCase);
if (isClientImageRequest)
Config.Current.Pipeline.SkipFileTypeCheck = true;
};
// other app start code here
}
http://localhost:58306/ClientImages/Batch/2012/12/10/92d67b45584144beb5f791aaaf760252?width=600
只响应原始图像而不调整大小。
这也被问到这里:http: //imageresizing.net/docs/howto/cache-non-images#comment-571615564
这发生在使用 Cassini 或 Visual Studio Web 服务器或任何您想调用它的开发过程中。