webForumDet fria alternativet

Ändra från lokal till dynamisk sökväg

ASP

5 svar · 452 visningar · startad av costodia

Medlem sedan aug. 2000864 inlägg
Frågan#1

Alltså jag vet att jag borde hittat svarate på denna frågan genom att söka, men av någon konstig anledning så gör jag inte det.

Idag har jag en lokal sökväg som ser ut såhär:

<%
Dim Sql, Conn, Rs

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[red]c:\kunder\sh210\wwwroot\fpdb\nyhetsbrev.mdb[/red]"

Function FixChars(sVar)
FixChars = Server.HTMLEncode(Replace(sVar,"'",""))
End Function
%>

jag vill göra om det till en dynmasik sökväg, alltså av typen ../fpdb/nyhetsbrev.mdb

Hur gör jag då?

Medlem sedan dec. 19996 721 inlägg
#2

Använd Server.MapPath

Medlem sedan aug. 2000864 inlägg
#3

ah, tack nu hittade jag ett svar lättare, koden jag kom fram till blev

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../fpdb/nyhetsbrev.mdb")

tyvärr får jag felmeddelandet

Active Server Pages error 'ASP 0131'

Disallowed Parent Path

/_Nyhetsbrev/memcheck.asp, line 1

The Include file '../_misc/nyhetsbrev.asp' cannot contain '..' to indicate the parent directory.

Det konstiga är liksom att jag inte har några '..' i ändringen, menar aspmtorn något annat egentligen?

Medlem sedan jan. 20061 807 inlägg
#4

costodia skrev:

Data Source=" & Server.MapPath("../fpdb/nyhetsbrev.mdb")

Du kan förmodligen inte använda ../ i sökvägen till db:n.

Medlem sedan aug. 2000864 inlägg
#5

fast det blir samma felmeddelandet om jag skriver

Data Source=" & Server.MapPath("/fpdb/nyhetsbrev.mdb")

Medlem sedan dec. 19996 721 inlägg
#6

Läs felmeddelandet....

/_Nyhetsbrev/memcheck.asp,[b] line 1[/b]

The Include file '../_misc/nyhetsbrev.asp' cannot contain '..' to indicate the parent directory.

Felet beror på att du försöker inkludera en fil som ligger i en övermapp (..). Det får man inte göra på säkrade IIS-servrar. Är servern din kan du ändra detta, men jag rekommenderar inte att man gör det på produktionsservrar.

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)