ASP的Server.MapPath()不同参数返回路径总结

在使用Server.MapPath()的时候,有很多的参数,什么绝对路径啊,相对路径啊,这些不复杂但是很容易弄混淆的东西,这里将他做一个整理。
复制代码 代码如下:
./当前目录
/网站主目录
../上层目录
~/网站虚拟目录

如果当前的网站目录为E:\wwwroot
应用程序虚拟目录为E:\wwwroot\company
浏览的页面路径为E:\wwwroot\company\news\show.asp
在show.asp页面中使用
复制代码 代码如下:
Server.MapPath(“./”) 返回路径为:E:\wwwroot\company\news
Server.MapPath(“/”) 返回路径为:E:\wwwroot
Server.MapPath(“../”) 返回路径为:E:\wwwroot\company
Server.MapPath(“~/”) 返回路径为:E:\wwwroot\company

server.MapPath(request.ServerVariables(“Path_Info”))
Request.ServerVariables(“Path_Translated”)
上面两种方式返回路径为 D:\wwwroot\company\news\show.asp

时间: 2024-08-01 08:47:40

ASP的Server.MapPath()不同参数返回路径总结的相关文章

ASP的Server.MapPath()不同参数返回路径总结_应用技巧

在使用Server.MapPath()的时候,有很多的参数,什么绝对路径啊,相对路径啊,这些不复杂但是很容易弄混淆的东西,这里将他做一个整理. 复制代码 代码如下: ./当前目录 /网站主目录 ../上层目录 ~/网站虚拟目录 如果当前的网站目录为E:\wwwroot 应用程序虚拟目录为E:\wwwroot\company 浏览的页面路径为E:\wwwroot\company\news\show.asp 在show.asp页面中使用 复制代码 代码如下: Server.MapPath("./&q

asp.net Server.MapPath方法注意事项第1/2页_实用技巧

在做一个客户推广系统的时候,里面有一个模板管理模块,需要管理员添加模板,包括模板的名称.说明和缩略图等,在这里上传图片的功能,我采用了比较传统的方法,进行上传,测试没有问题.但当我发布之后,对存储图片的文件夹创建了虚拟目录,并赋予该目录写入的权限,但是,当我上传图片的时候,总是失败.以前没遇到过这种情况,觉得很是怪异,所以想尽办法去解决. 首先,检查上传目录的权限,我添加了NetWork Service用户的写入.修改权限,结果还是失败,然后我将权限设置为EveryOne还是失败,看来不是权限的

server.mappath方法详解_应用技巧

./当前目录 /网站主目录 ../上层目录 ~/网站虚拟目录 如果当前的网站目录为E:\wwwroot 应用程序虚拟目录为E:\wwwroot\company 浏览的页面路径为E:\wwwroot\company\news\show.asp 在show.asp页面中使用 Server.MapPath("./") 返回路径为:E:\wwwroot\company\news Server.MapPath("/") 返回路径为:E:\wwwroot Server.MapP

server.mappath方法详解

./当前目录 /网站主目录 ../上层目录 ~/网站虚拟目录 如果当前的网站目录为E:\wwwroot 应用程序虚拟目录为E:\wwwroot\company 浏览的页面路径为E:\wwwroot\company\news\show.asp 在show.asp页面中使用 Server.MapPath("./") 返回路径为:E:\wwwroot\company\news Server.MapPath("/") 返回路径为:E:\wwwroot Server.MapP

有关Server.Mappath详细接触_ASP基础

asp中Server.MapPath的使用方法 老是忘记Server.MapPath的使用方法了,下面记录一下,以备后用: 总注:Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径 1.Server.MapPath("/") 注:获得应用程序根目录所在的位置,如 C:\Inetpub\wwwroot\. 2.Server.MapPath("./") 注:获得所在页面的当前目录,等价于Server.MapPath(""

ASP编程要点ABC之一(使用Server.MapPath)

ASP编程要点ABC 使用Server.MapPath 尽可能地使用Server.MapPath()来表示存储在服务器上的文件,而不要用静态绝对路径.因为,如果采用静态绝对路径,当web路径发生变化时,将导致文件路径表达错误,从而不得不修改原静态路径.而使用Server.MapPath()表示的路径就不必再做修改. 比如,以下的代码就不是好的方法: < % whichfile="D:\inetpub\wwwroot\whatever\junk.txt" set fs = Crea

ASP中server的方法

server     1.HTMLEncode 方法 HTMLEncode 方法允许你对特定的字符串进行 HTML 编码,虽然 HTML 可以显示大部分你写入 ASP 文件中的文本,但是当你需要实际包含 HTML 标记中所使用的字符,就会遇到问题.这是因为,当浏览器读到这样的字符串时,会试图进行解释.例如下面的这段文本 : 这是对 HTMLEncode 方法的测试.< br> 这里应该不会另起一行. 会被浏览器显示为 : 这是对 HTMLEncode 方法的测试. 这里应该不会另起一行. 为了

总结的Server.Mappath的用法

学习ASP的时候,自己总结的Server.Mappath的用法 语法:Server.Mappath(path)                                  'path为你要指定的路径用途:将path指定的虚拟路径转化为实际路径范例:      1)Server.Mappth("page.asp")                    '找出页面page.asp的实际路径      2)Server.Mappth("/")           

总结Server.Mappath的用法

学习ASP的时候,自己总结的Server.Mappath的用法 语法:Server.Mappath(path) 'path为你要指定的路径 用途:将path指定的虚拟路径转化为实际路径 学习ASP的时候,自己总结的Server.Mappath的用法 语法:Server.Mappath(path)                                  'path为你要指定的路径 用途:将path指定的虚拟路径转化为实际路径 范例:       1)Server.Mappth("page