Imageresizer.net没有调整来自数据库的图像

时间:2015-06-07 17:18:02

标签: asp.net-mvc image-processing image-resizing imageresizer

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

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

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

当我向这个网址发出请求时,我正确地看到了我的图像(在它的原始尺寸中),所以到目前为止没有任何问题。所以我决定添加一个with和height,为了测试目的,我也希望允许升级。所以我正在向以下网址发出请求;

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

此网址后面的图片原始大小为2000 x 1334像素。因此,将其调整为100 x 100像素对我来说似乎不是问题。但是,我看到图像的原始大小。

正在调整下面网址上的随机静态图片,没有任何问题;

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

这可能是什么?我已经尝试使用guid为网址添加扩展程序,并且我还在web.config中添加了一个处理程序,以便.jpg网址通过.net管道运行,但不幸的是,这并没有#&# 39; t帮助。我现在几个小时都坚持这个问题了,所以希望有人可以帮我解决这个问题吗?

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

1 个答案:

答案 0 :(得分:0)

感谢TiestonT的建议,我能够使用SqlReader plugin来解决问题。