Я использую плагин imageresizer от http://imageresizing.net/. Веб-сайт, на котором я работаю (приложение asp.net mvc5), содержит некоторые статические изображения, расположенные в папке/content/images в корне сайта. Вторая часть изображений поступает из базы данных через MVC-контроллер. Статические изображения изменяются без каких-либо проблем, но изображения, поступающие из базы данных, не изменяются с использованием этого самого плагина.Imageresizer.net не изменяет размер изображения, поступающего из базы данных
Я создал контроллер под названием «ImagesController» и отобразил URL как «изображения /». Таким образом, URL мог бы быть таким;
http://localhost:55062/images/47cff4e6-8932-48dc-8baf-f328e89f3f83
Когда я сделать запрос на этот адрес я вижу мое изображение правильно (в оригинальном размере конечно), так что никаких проблем до сих пор. Поэтому я решил добавить «с» и «высота», и для целей тестирования я также хочу разрешить масштабирование. Поэтому я делаю запрос на следующий URL-адрес;
http://localhost:55062/images/47cff4e6-8932-48dc-8baf-f328e89f3f83?width=100&height=100&scale=both
Оригинальный размер изображения позади этого url 2000 x 1334 пикселей. Поэтому изменение размера до 100 x 100 пикселей для меня не кажется проблемой. Тем не менее, я вижу изображение в оригинальном размере.
Случайное статическое изображение на url ниже изменяется без каких-либо проблем;
http://localhost:55062/images/47cff4e6-8932-48dc-8baf-f328e89f3f83
Что это может быть? Я уже пытался добавить расширение к url с guid, и я также добавил обработчик к web.config, чтобы URL-адреса .jpg проходили через конвейер .net, но, к сожалению, это тоже не помогает. Я уже давно застрял в этом вопросе, так что, надеюсь, кто-то может помочь мне в этом?
Информационный доводка imageresizing.net показано здесь: http://notepad.cc/gaxafe38
Я, кажется, помню, что как только запрос обрабатывается контроллером, он проходит мимо точки запроса, где ImageResizer делает это. Вы пытались использовать плагин SqlReader? –
Нет, я не буду, посмотрю. Звучит как возможное решение. Спасибо за ответ в любом случае. – Rob
@TiesonT. Это действительно было решением. Благодаря! Можете ли вы опубликовать его в качестве ответа, чтобы я мог принять его? – Rob