c# - 为什么 Image.FromFile 返回 System.Drawing.Bitmap?

标签 c# asp.net ajax

我是使用 c# 和 asp.net ajax 的新手,因此非常感谢您的帮助。我正在使用System.Drawing.Image使用 Image.FromFile() 获取图像的虚拟路径并想要返回要在我的网络应用程序中设置的图像。预先感谢您的任何回复!

我创建了一个物理路径,然后将其转换为虚拟路径,然后使用 Server.MapPath获取分配给我的 Image image 的等效路径。

string pImagePath = @"C:\Apps\WebApp.Roll\Images\Profiles\" + item.Value.ToString();
string vImagePath = pImagePath.Replace(@"C:\Apps\WebApp.Roll", "~").Replace(@"\", "/");
Image image = Image.FromFile(System.Web.HttpContext.Current.Server.MapPath(vImagePath), true);

#item.value is name of the image file.

我的路径是正确的,但是每当我调试以查看我的 Image image 时是,它告诉我我的 imageSystem.Drawing.BitMap我做错了什么?

最佳答案

在 C# 代码中,位图类指的是使用像素排列的颜色形成位图的任何图像。这限于扩展名为.bmp(Windows 位图)的文件。位图示例:JPG, PNG, GIF, BMP .

与包含一组构建图像的指令的图像文件相反,例如 SVG(可缩放矢量图形)或 WMF(Windows 图元文件图像)。这些是位图图像的示例。

关于c# - 为什么 Image.FromFile 返回 System.Drawing.Bitmap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56529612/

相关文章:

c# - 在 VS 2008 中运行单元测试项目时出现 DisconnectedContext 错误

C# HttpClient - PostAsync 不返回(即使使用 ConfigureAwait)

javascript - 如何使用Jquery动态生成日历控件?

c# - ASP.NET 中的自动填充文本框取决于在另一个文本框中键入的文本

javascript - 多 AJAX 代码不起作用

c# - 体验使用 .NET Micro Framework 进行编程

c# - 如何导航到 WPF 中的上一页但保留数据?

c# - 创建文件并将其保存到目录

javascript - select2 ajax 未启动

c# - 像实时新闻提要ajax刷新一样实现facebook?