问题描述
StringsrcImgurl=this.Image1.ImageUrl;srcImage=newBitmap(srcImgurl.ToString());我在用asp,net做一个网站,上面的语句在运行时可以通过编译,但是在浏览器上会显示路径形式不合法,主要是我这边的srcImage是用户动态上传的,不能使用诸如srcImage=newBitmap("E:\FirstPage\FirstPage\images\1.jpg")这样的语句。请问哪位大虾知道怎么改?先谢谢啦~~~
解决方案
解决方案二:
这个……在浏览器上……文件目录的分隔符是“/”吧……srcImage=newBitmap("E://FirstPage//FirstPage//images//1.jpg")或srcImage=newBitmap("E:/FirstPage/FirstPage/images/1.jpg")试试。
解决方案三:
引用1楼yalehorance的回复:
这个……在浏览器上……文件目录的分隔符是“/”吧……srcImage=newBitmap("E://FirstPage//FirstPage//images//1.jpg")或srcImage=newBitmap("E:/FirstPage/FirstPage/images/1.jpg")试试。
另外,在网页上,最好使用的是相对路径,就是../FirstPage/FirstPage/images/1.jpg并且将这些文件拷贝到网站首页所在的目录下。因为会出现文件夹权限的问题,无法正确读取你电脑上的文件。你可以查看一下IIS的网页的目录,都有一个_userXXXX这样的用户取得所有权限。但是普通的目录都没有。
解决方案四:
谢谢~可以啦~~
时间: 2024-09-18 10:05:30