webForumDet fria alternativet

FSO om bilden finns?

ASP

4 svar · 228 visningar · startad av Bosse168

Medlem sedan nov. 20031 018 inlägg
Frågan#1

Har försökt med denna koden

Set fso = CreateObject("Scripting.FileSystemObject")

if fso.FileExists(Server.MapPath("..\bilder\"& Request.QueryString("vem") &".jpg")) then

Men får detta felmeddelande:

Server.MapPath() fel 'ASP 0175 : 80004005'

Otillåtna tecken i sökvägen

/admin/bild_godk.asp, rad 230

Tecknen '..' tillåts inte i parametern Path för metoden MapPath.

Någon som vet vad det är för fel?

Medlem sedan juli 20011 084 inlägg
#2

Mmm, du får inte använda ".."(parent-directory) som standard i IIS6(kanske 5:an också?)

Så du eller ditt webbhotell måste ändra i inställningarna(sök forumet för mer info) eller använda dig av en direkt sökväg.

Medlem sedan nov. 20031 018 inlägg
#3

Funkar inte att använda den direkta:

"C:\Inetpub\wwwroot\bilder\"& Request.QueryString("vem") &".jpg"

Körningsfel i Microsoft VBScript fel '800a0035'

Det går inte att hitta filen.

Medlem sedan mars 2001308 inlägg
#4

ta bort .. bara så fungerar det.

Set fso = CreateObject("Scripting.FileSystemObject")

if fso.FileExists(Server.MapPath("\bilder\"& Request.QueryString("vem") &".jpg")) then

Medlem sedan feb. 20011 198 inlägg
#5

How about.

if fso.FileExists(Server.MapPath("../bilder/"& Request.QueryString("vem") &".jpg")) then
250 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)