我想从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"));