bs系统现在需要显示电脑中C:\zp.bmp 这样的一个路径的照片,请问如何实现,我设置路径为image1.ImageUrl =@"C:\zp.bmp";或image1.ImageUrl ="C:\\zp.bmp";都不显示,请问如何解决
不能这样做。
不管这个图片是在服务器端还是在客户端,如果是在客户端,更不可能这样做,也绝对做不到。如果在服务器端还是可以做到的,需要权限,web开发中的路径,需要严格的相对路径,而不是绝对的路径。
绝对路径: http:// ,要不就相对路径。
当用浏览器打开你的网页时,浏览器 解析到一个 C:\zp.bmp,这个路径时 识别不了,不会发送http请求。
System.Drawing.Image bitmap = System.Drawing.Image.FromFile(@"c:\zp.bmp"); bitmap.Save(Server.MapPath("images/")+"zp.bmp", System.Drawing.Imaging.ImageFormat.Bmp); Image1.ImageUrl = "images/zp.bmp";
自己解决的不好,希望能帮到别人