永发信息网

asp网站物理路径问题

答案:3  悬赏:80  手机版
解决时间 2021-04-05 19:45
  • 提问者网友:流星是天使的眼泪
  • 2021-04-04 21:00
Server.MapPath() 错误 'ASP 0172 : 80004005'

无效 Path

/web/Cache_fun.asp,行 708

MapPath 方法的 Path 参数必须是一个虚拟路径。使用了一个物理路径。

服务器返回上面一段信息 我想用一函数判断路径是否是物理路径
如果是物理路径的话就跳过server.mappath语句
或者用更好的方法也行
请高手指点下 先谢谢啦
最佳答案
  • 五星知识达人网友:神的生死簿
  • 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运行在一个匿名账户组里,只有权限访问网站目录下的文件夹,而不具有其他权限。

任何其他形式的授权,都是非法的。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯