由于我是在Windows XP下的IIS5编写测试ASP,今天才知道Server.MapPath()在IIS5和IIS6下不同,如在IIS5下
'E:\wwwroot\是网站根目录
<%=Server.MapPath("/admin/images/http://www.cnblogs.com/")%>
显示E:\wwwroot
在IIS6下显示是e:\wwwroot\admin\images\..\..
有差别,文件在线管理器本来想用Server.MapPath()判断目录权限的,但IIS6下就不好办,所以只好禁止掉类似“../”这样的路径。
(2006-10-28)