Chemin virtuel

Signaler
Messages postés
13
Date d'inscription
mercredi 9 janvier 2002
Statut
Membre
Dernière intervention
19 décembre 2002
-
Messages postés
404
Date d'inscription
mardi 18 décembre 2001
Statut
Membre
Dernière intervention
15 juillet 2014
-
bonjour,
j'ai un lien comme celui ci
query.asp?rep=<% =Server.MapPath(".") %>

à l'execution il me genere une erreur :
Le paramètre Path pour la méthode MapPath doit être un chemin virtuel. Un chemin physique a été utilisé.
comment obtenir un chemin virtuel ??

merci

4 réponses

Messages postés
404
Date d'inscription
mardi 18 décembre 2001
Statut
Membre
Dernière intervention
15 juillet 2014
20
path=Request.ServerVariables("URL")
path=Left(path, instrrev(path, "/"))

query.asp?rep=server.EncodeURL(path)
Messages postés
403
Date d'inscription
dimanche 12 août 2001
Statut
Membre
Dernière intervention
3 septembre 2012
2
plus simple :
server.MapPath(".") te donne le chemin réel du répertoir en cour tu n'as pas besoin de connaitre le chemin virtuel
Messages postés
13
Date d'inscription
mercredi 9 janvier 2002
Statut
Membre
Dernière intervention
19 décembre 2002

merci
je fais un test de suite

ps : ne serais ce pas URLEncode au lieu de EncodeURL ?
Messages postés
404
Date d'inscription
mardi 18 décembre 2001
Statut
Membre
Dernière intervention
15 juillet 2014
20
tout à fait je confonds toujours