Lorsque vous utilisez server.mappath (), il existe de nombreux paramètres, tels que des chemins absolus et des chemins relatifs. Ces choses qui ne sont pas compliquées mais faciles à confondre. Voici un tri.
La copie de code est la suivante:
./Current Directory
/ Répertoire de la maison du site Web
../Upper répertoire
~ / Répertoire virtuel du site Web
Si le répertoire de site Web actuel est e: / wwwroot
Le répertoire virtuel de l'application est e: / wwwroot / entreprise
Le chemin de la page pour parcourir est e: /wwwroot/company/news/show.asp
Utiliser dans la page Show.asp
La copie de code est la suivante:
Server.mappath ("./") Le chemin de retour est: e: / wwwroot / entreprise / actualités
Server.mappath ("/") Le chemin de retour est: e: / wwwroot
Server.mappath ("../") Le chemin de retour est: e: / wwwroot / entreprise
Server.mappath ("~ /") Le chemin de retour est: e: / wwwroot / entreprise
server.mappath (request.servervariables ("path_info"))
Request.servervariables ("path_translated")
Les chemins de retour des deux méthodes ci-dessus sont d: /wwwroot/company/news/show.asp