即使我使用以下内容,FileExists对象仍会返回false:
If fso.fileExists(Server.MapPath(thumbfile)) Then %><img src="<%=thumbfile%>" /><% Else %><img src="./images/no-pic.gif" /><% End If %></div>
我可以在本地导航到它。它托管在IIS6上,服务器映射目录需要什么权限?
要调试我这样做了:
<% Response.Write (Server.MapPath(thumbfile)) %>
返回(有效):
\\101.101.101.123\docs\729\pic.jpg
文件位于服务器101.101.101.123上,但IIS位于服务器101.101.101.124上
FileExists仍然返回false。
<% Response.Write (thumbfile) %>
返回:
pdf/729/pic.jpg
PDF是虚拟目录,使用读/写/执行映射到列出的路径
\\101.101.101.123\docs
答案 0 :(得分:0)
如果您正在使用映射到驱动器号的UNC路径,那么这将无效。虽然您的交互式帐户已映射了驱动器号,但网站运行的帐户最有可能不会。
映射的驱动器号是特定于帐户的。
答案 1 :(得分:0)
我想在用户的登录脚本中添加以下命令(在IIS服务的“登录身份:”选项中设置)应解决此问题。
net use x: \\SERVERNAME\SHARENAME