Imageresizer.net 未调整来自数据库的图像大小

Imageresizer.net not resizing image coming from the database

我正在使用 http://imageresizing.net/ 的 imageresizer 插件。 我正在处理的网站(asp.net mvc5 应用程序)包含一些位于网站根目录下的 /content/images 文件夹中的静态图像。 图像的第二部分是通过 MVC 控制器从数据库中获取的。静态图像的大小调整没有任何问题,但是来自数据库的图像没有使用这个插件调整大小。

我创建了一个名为 'ImagesController' 的控制器并将 url 映射为 'images/'。 所以 url 可能是这样的;

http://localhost:55062/images/47cff4e6-8932-48dc-8baf-f328e89f3f83

当我向这个 url 发出请求时,我可以正确地看到我的图像(当然是原始尺寸),所以到目前为止没有问题。所以我决定添加一个和高度,为了测试目的,我还想允许放大。所以我向以下 url;

提出请求
http://localhost:55062/images/47cff4e6-8932-48dc-8baf-f328e89f3f83?width=100&height=100&scale=both

此 url 后面的图像的原始大小为 2000 x 1334 像素。因此,将其缩小到 100 x 100 像素对我来说似乎不是问题。但是,我看到的是原始尺寸的图像。

下方 url 上的 运行dom 静态图像正在调整大小,没有任何问题;

http://localhost:55062/images/47cff4e6-8932-48dc-8baf-f328e89f3f83

这可能是什么?我已经尝试使用 guid 向 url 添加扩展名,并且我还向 web.config 添加了一个处理程序,以便 .jpg urls 被 运行通过 .net 管道,但不幸的是,这也无济于事。我已经在这个问题上停留了几个小时了,所以希望有人能帮我解决这个问题吗?

此处显示 imageresizing.net 调试信息:http://notepad.cc/gaxafe38

感谢 TiestonT 的建议,我能够使用 SqlReader plugin.

解决问题