ImageResizer - 将图像渲染到浏览器的方法是什么?

ImageResizer - What is the method to render an image to the browser?

我刚刚开始尝试使用 ImageResizer。到目前为止一切都很好。但是我还没有找到在我的 MVC 代码中将图像呈现给浏览器的方法。目前我是用WebImage来做的,如下:

  WebImage webImage = new WebImage(image);
  webImage.Write();

WebImage 包含在 System.Web.Helpers 中。如果可以,我想让 ImageResizer 执行此操作。

ImageResizer 的 ImageJob class 可以 read/write 来自任何 Stream 实例。

您可以提供 MemoryStream 或 Response.OutputStream 让 ImageResizer 将其直接写入输出,类似于 to how WebImage does

然而,using ImageResizer within an MVC action is not a best practice。您正在牺牲磁盘缓存和相当多的性能,以及与许多插件的兼容性。