我有一个项目,我需要在其中显示本地存储在服务器上的图像缩略图。起初,我尝试使用 jquery 库为我的视图“缩略图”原始图像。但是,后来我意识到以这种方式提供可能成千上万的图像会真正占用带宽。所以下面是一种提取窗口缩略图的方法(并且只有一个完整的时间图像将按需提供)。
但问题是,缩略图现在位于模型的变量中。我不知道如何在 Razor 视图中实际显示图像。那么如何在视图中显示 System.Drawing.Icon 项?
public static System.Drawing.Icon GetThumbnailImages(string imageFilePath)
{
ShellFile shellFile = ShellFile.FromFilePath(imageFilePath);
Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
System.Drawing.Icon shellThumb2 = shellFile.Thumbnail.Icon;
//var shellThumb3 = shellFile.Thumbnail.MediumIcon;
return shellThumb2;
}