ASP开发--VBScript中 "server.MapPath()"的应用

来源:互联网 发布:网络安全法全文 pdf 编辑:程序博客网 时间:2024/05/18 01:42
 
ASP开发--VBScript中 "server.MapPath()"的应用
今天写了一个小页面用于上传文件,运行过程中,发现总是上传不上去,最后用绝对路径实现了,但是用绝对路径不是很好,就想到要用“server.MapPath()”来实现相对路径,用过之后问题解决了,感到很高兴。为了多学习下,我通过传入不同参数,测试取得不同的结果,最终把它的应用搞通了。哈哈,今天又学到点小知识!
 
根据不同参数获得的结果如下:
 
当前网站的根目录的绝对路径
server.MapPath("/")
 
c:/inetpub/wwwroot
 
当前目录下子目录"Data"的绝对路径
server.MapPath("data")
 
D:/qhdbtmis/tmis/updateSystem/data
 
当前目录的绝对路径
server.MapPath(".")
 
D:/qhdbtmis/tmis/updateSystem
 
当前目录父目录的绝对路径
server.MapPath("../")
 
D:/qhdbtmis/tmis
 
 
没有参数
server.MapPath("")
 
Microsoft VBScript 运行时错误 错误 '800a01c2'
 
错误的参数个数或无效的参数属性值: 'MapPath'
 
/tmis/updateSystem/updataProcess.asp,行 59