原码如下:
set fs=Server.CreateObject("Scripting.FileSystemObject")
tmpPath = server.MapPath("../star/FY2D_3D.JPG")
if fs.FileExists(tmpPath)=true Then
...
end if
loop
set fs=nothing
问题:如果../star目录是iis7下本机目录程序正确的,如果../star目录是iis7下虚拟目录,就不正确,为什么?
原码如下:
set fs=Server.CreateObject("Scripting.FileSystemObject")
tmpPath = server.MapPath("../star/FY2D_3D.JPG")
if fs.FileExists(tmpPath)=true Then
...
end if
loop
set fs=nothing
问题:如果../star目录是iis7下本机目录程序正确的,如果../star目录是iis7下虚拟目录,就不正确,为什么?
IIS7默认没有启用父路径,检查一下你的是不是也是。
关于如何启用父路径,参考Windows7下启用IIS7配置ASP运行环境的详细方法
启用父路径解决你的问题了吗?
上面的答案有帮助吗?如果还有问题,请提出来,如果对答案满意,请顶一下,并标记为采纳答案,谢谢!