FileSystemObject.FileExists возвращает false, даже если я отображаю путь к серверу - PullRequest
0 голосов
/ 17 мая 2011

Объект 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

Ответы [ 2 ]

0 голосов
/ 03 декабря 2012

Я полагаю, что добавление следующей команды в сценарий входа пользователя, которая установлена ​​в параметре «Вход в систему как» службы IIS, должно решить эту проблему.

0 голосов
/ 17 мая 2011

Если вы используете UNC-путь, сопоставленный с буквой диска, это не сработает. Хотя вашей интерактивной учетной записи сопоставлена ​​буква диска, учетная запись, под которой работает веб-сайт, скорее всего, не будет.

Отображенные буквы дисков зависят от учетной записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...