我想从asp.net上传图像到位图对象,图像位于下面的位置

/uploadedimages/sampleimage.jpg

每当我使用下面的代码在位图中加载图像时,都会出现错误,提示参数无效。
Bitmap b = new Bitmap("/uploadedimages/sampleimage.jpg") // this path is coming from database holded in variable

我试图将路径中的斜杠替换为“\”,但这仍然行不通。

谁能告诉我该错误的原因以及可能的解决方法。

最佳答案

如果uploadedimages目录位于App_Data文件夹中,则应将App_Data绝对路径附加到路径中:

Bitmap b = new Bitmap(Path.Combine(Server.MapPath("~/App_Data"), "/uploadedimages/sampleimage.jpg"));

10-08 17:42