Я прекрасно использовал 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 или как вы хотите его называть.