クラシックASPを使用してフォルダをフェッチするには、マップされたネットワークドライブサーバーにIISがインストールされている必要がありますか?マップされたネットワークドライブには、他のサーバーからフォルダを検索するためにIISがインストールされている必要がありますか?
server1にフォルダが存在するかどうかを確認しようとすると、書いたコードがうまく動作しています。しかし、私はパスをserver2に存在するかどうかをチェックしようとしないか、それは動作していません。常にフォルダが存在しないというメッセージを表示します。
Server2にはIISがインストールされていません。 IISがインストールされているserver1からコードを実行しています。上記のコード
Form.asp
<FORM method="post" encType="multipart/form-data" action="Upload.asp" >
<INPUT type="File" name="File1">
<INPUT type="Submit" value="Upload">
</FORM>
Upload.asp
<%dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
'to check whether folder exist or not
if fs.FolderExists("\\Servre1\temp")=true then
response.write("Folder exists!")
else
response.write("Folder does not exist!")
end if
set fs=nothing%>
私はフォルダを検索したい場合は正常に動作して存在してか、同じサーバー上ではなく、ために働いていませんそれで私はマップされたネットワークドライブで試しています。それは再び働かない。
問題はマップされたネットワークドライブでIISをインストールしていないため、server1で書かれたコードはserver2で動作しますか?
ファイルの場所を確認するのにIISは必要ありません。ただし、server1上のASPページを実行しているユーザーアカウントは、server2上のフォルダにアクセスできます。 Server2のフォルダを共有しましたか? –
また、マップされたドライブを避け、代わりに[UNC](https://www.lifewire.com/unc-universal-naming-convention-818230)を使用します。 – Paul
あなたは正しいです! @Dijkgraaf私は問題を発見した、私は別のサーバー上のフォルダを取得中にユーザーの資格情報を入力していない。今、コードは正常に動作しています。 – Hetavi