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

本文介绍在ASP开发环境下,使用VBScript实现文件上传功能时遇到的问题及解决方法。重点讲解了server.MapPath()函数的不同参数设置及其返回的路径类型,帮助开发者更好地理解和运用该函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值