OVH Cloud OVH Cloud

Méthode MapPath()

4 réponses
Avatar
CyberFred
Hello !

J'ai fait une page en asp dans laquelle j'appelle une base de données
(pv_data.mdb).

Pour ce faire, j'utilise la chaine "... DBQ=" & server.mappath(".") &
"/pv_data.mdb" et ça marche nickel.

Sauf que je dois maintenant aller chercher ma base de données dans le
dossier parent. J'ai essayé de mettre server.mappath("..") & /pv_data.mdb"
et là il me met une erreur :

Server.MapPath() erreur 'ASP 0175 : 80004005'
Caractères non autorisés pour le chemin
Les caractères '..' ne sont pas autorisés dans le paramètre Path pour la
méthode MapPath
J'ai vu dans un site que cela devait marcher.

Y'a-t-il une autre possibilité ou ai-je simplement fait une erreur de
syntaxe ? (je débute en asp).

Merci d'avance et mille fois.

Fréd

4 réponses

Avatar
Paul Bacelar
Je pense que "mappath("..")" peut être la cause d'un trou de sécurité, donc
interdit.
--
Paul Bacelar

"CyberFred" wrote in message
news:da3kef$3it$
Hello !

J'ai fait une page en asp dans laquelle j'appelle une base de données
(pv_data.mdb).

Pour ce faire, j'utilise la chaine "... DBQ=" & server.mappath(".") &
"/pv_data.mdb" et ça marche nickel.

Sauf que je dois maintenant aller chercher ma base de données dans le
dossier parent. J'ai essayé de mettre server.mappath("..") & /pv_data.mdb"
et là il me met une erreur :

Server.MapPath() erreur 'ASP 0175 : 80004005'
Caractères non autorisés pour le chemin
Les caractères '..' ne sont pas autorisés dans le paramètre Path pour la
méthode MapPath
J'ai vu dans un site que cela devait marcher.

Y'a-t-il une autre possibilité ou ai-je simplement fait une erreur de
syntaxe ? (je débute en asp).

Merci d'avance et mille fois.

Fréd






Avatar
Fabrice Bois
Et avec un chemin relatif du type "~/pv_data.mdb/" ca ne marche pas ?

"Paul Bacelar" a écrit dans le message
de news: %
Je pense que "mappath("..")" peut être la cause d'un trou de sécurité,
donc
interdit.
--
Paul Bacelar

"CyberFred" wrote in message
news:da3kef$3it$
Hello !

J'ai fait une page en asp dans laquelle j'appelle une base de données
(pv_data.mdb).

Pour ce faire, j'utilise la chaine "... DBQ=" & server.mappath(".") &
"/pv_data.mdb" et ça marche nickel.

Sauf que je dois maintenant aller chercher ma base de données dans le
dossier parent. J'ai essayé de mettre server.mappath("..") &
/pv_data.mdb"
et là il me met une erreur :

Server.MapPath() erreur 'ASP 0175 : 80004005'
Caractères non autorisés pour le chemin
Les caractères '..' ne sont pas autorisés dans le paramètre Path pour la
méthode MapPath
J'ai vu dans un site que cela devait marcher.

Y'a-t-il une autre possibilité ou ai-je simplement fait une erreur de
syntaxe ? (je débute en asp).

Merci d'avance et mille fois.

Fréd










Avatar
CyberFred
Malheureusement, non, mais je vais changer la structure du site de telle
manière à ne pas devoir aller dans un dossier parent.

Merci de vos réponses.

Fréd

"Fabrice Bois" a écrit dans le message de news:
%
Et avec un chemin relatif du type "~/pv_data.mdb/" ca ne marche pas ?

"Paul Bacelar" a écrit dans le message
de news: %
Je pense que "mappath("..")" peut être la cause d'un trou de sécurité,
donc
interdit.
--
Paul Bacelar

"CyberFred" wrote in message
news:da3kef$3it$
Hello !

J'ai fait une page en asp dans laquelle j'appelle une base de données
(pv_data.mdb).

Pour ce faire, j'utilise la chaine "... DBQ=" & server.mappath(".") &
"/pv_data.mdb" et ça marche nickel.

Sauf que je dois maintenant aller chercher ma base de données dans le
dossier parent. J'ai essayé de mettre server.mappath("..") &
/pv_data.mdb"
et là il me met une erreur :

Server.MapPath() erreur 'ASP 0175 : 80004005'
Caractères non autorisés pour le chemin
Les caractères '..' ne sont pas autorisés dans le paramètre Path pour la
méthode MapPath
J'ai vu dans un site que cela devait marcher.

Y'a-t-il une autre possibilité ou ai-je simplement fait une erreur de
syntaxe ? (je débute en asp).

Merci d'avance et mille fois.

Fréd














Avatar
Jean-Charles LEFEBVRE
Bonjour,
J'utilise à la racine de mon site intranet un répertoire avec mes bases de
données et çà fonctionne dans tous les dossiers et sous-dossiers du site par
la chaine de connexion suivante :

' Préparation de la connexion pour la base PortailInfos Access
Dim StrConnInfos As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & Server.MapPath("/Intra")& "/BDD/PortailInfos.mdb"
Dim ConnInfos As New OleDBConnection(StrConnInfos)

Jean-Charles


"CyberFred" a écrit dans le message de
news:dad88i$t26$
Malheureusement, non, mais je vais changer la structure du site de telle
manière à ne pas devoir aller dans un dossier parent.

Merci de vos réponses.

Fréd

"Fabrice Bois" a écrit dans le message de news:
%
> Et avec un chemin relatif du type "~/pv_data.mdb/" ca ne marche pas ?
>
> "Paul Bacelar" a écrit dans le


message
> de news: %
>> Je pense que "mappath("..")" peut être la cause d'un trou de sécurité,
>> donc
>> interdit.
>> --
>> Paul Bacelar
>>
>> "CyberFred" wrote in message
>> news:da3kef$3it$
>>> Hello !
>>>
>>> J'ai fait une page en asp dans laquelle j'appelle une base de données
>>> (pv_data.mdb).
>>>
>>> Pour ce faire, j'utilise la chaine "... DBQ=" & server.mappath(".") &
>>> "/pv_data.mdb" et ça marche nickel.
>>>
>>> Sauf que je dois maintenant aller chercher ma base de données dans le
>>> dossier parent. J'ai essayé de mettre server.mappath("..") &
>>> /pv_data.mdb"
>>> et là il me met une erreur :
>>>
>>> Server.MapPath() erreur 'ASP 0175 : 80004005'
>>> Caractères non autorisés pour le chemin
>>> Les caractères '..' ne sont pas autorisés dans le paramètre Path pour


la
>>> méthode MapPath
>>> J'ai vu dans un site que cela devait marcher.
>>>
>>> Y'a-t-il une autre possibilité ou ai-je simplement fait une erreur de
>>> syntaxe ? (je débute en asp).
>>>
>>> Merci d'avance et mille fois.
>>>
>>> Fréd
>>>
>>>
>>>
>>>
>>
>>
>
>