Server.MapPath() 错误 'ASP 0172 : 80004005'
无效 Path
/web/Cache_fun.asp,行 708
MapPath 方法的 Path 参数必须是一个虚拟路径。使用了一个物理路径。
服务器返回上面一段信息 我想用一函数判断路径是否是物理路径
如果是物理路径的话就跳过server.mappath语句
或者用更好的方法也行
请高手指点下 先谢谢啦
asp网站物理路径问题
答案:3 悬赏:80 手机版
解决时间 2021-04-05 19:45
- 提问者网友:流星是天使的眼泪
- 2021-04-04 21:00
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-04-04 22:13
你直接写上相对路径不就行了,做网站一般不用绝对路径,原因是如果你的网站移到别的电脑上了,就不在同一位置了,那就容易出错,所以建议使用相对路径
全部回答
- 1楼网友:神鬼未生
- 2021-04-04 23:57
你直接写上相对路径不就行了,做网站一般不用绝对路径,原因是如果你的网站移到别的电脑上了,就不在同一位置了,那就容易出错,所以建议使用相对路径 恩,路径里直接写 ../web/Cache_fun.asp 只需要写你web根目录的路径,全面的系统路径都去掉。
- 2楼网友:雪起风沙痕
- 2021-04-04 22:51
在你的项目里,新建一个文件夹,然后把图片拷贝进去,即可。
不存在转换的问题,访问的时候,以asp.net的特定格式"~/uploadimg/100422.jpg"访问即可。
你不能要求你的网站访问诸如:c,d,e,f盘的这种请求,因为这本身是非法的。
asp.net运行在一个匿名账户组里,只有权限访问网站目录下的文件夹,而不具有其他权限。
任何其他形式的授权,都是非法的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯