开发者

how to load image with relative path in bitmap

i want to upload image int the bitmap object from asp.net, the image is location under

/uploadedimages/sampleimage.jpg

whenever i use below code to load image in bitmap, i gets error saying Parameter not valid.

Bitmap b = new Bitmap("/uploadedimages/sampleimage.jpg") // this path is coming from database holded in variable

i tried to replace the slashes in path to "\" still that does not wo开发者_如何转开发rk.

can anyone tell me what could be the reason for the error and the possible resolution.


Use Server.MapPath. And it's a good practice to use the tilde char ~ to specify the web application root.

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


if uploadedimages directory is in your App_Data folder then you should append the App_Data absolute path to your path:

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


You can use server.MapPath, pass Url string as given below.

 Server.MapPath("../images/image.gif")
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜