我刚开始尝试使用ImageResizer。到目前为止,一切都很顺利。但我还没有找到一种方法在我的MVC代码中将图像渲染到浏览器。目前我正在使用WebImage来执行此操作,如下所示:
WebImage webImage = new WebImage(image);
webImage.Write();
WebImage包含在System.Web.Helpers中。如果可以,我想让ImageResizer这样做。
答案 0 :(得分:0)
ImageResizer的ImageJob
类可以从任何Stream实例读取/写入。
您可以提供MemoryStream或Response.OutputStream
让ImageResizer直接将其写入输出,类似 to how WebImage does。
然而,using ImageResizer within an MVC action is not a best practice。您正在牺牲磁盘缓存和相当多的性能,以及与许多插件的兼容性。