webForumDet fria alternativet

FSO.FileExists

7 svar · 304 visningar · startad av Tobbster

TobbsterMedlem sedan mars 2001309 inlägg
#1

Jag får inte följande kod att fungera kan någon hjälpa mig....
Stödjer IIs:n FSO

<%
      Set Conn = Server.CreateObject("ADODB.Connection")
      Conn.Open connString
strSQL="SELECT * from tlv_PersonAdress where PersonID= '"&Request.querystring("id")&"' "
Set RS = Conn.execute (strSQL)

pic = ".\images\" & trim(RS("Fname")) & "%20" & trim(RS("Lname")) & ".jpg"

set FSO= Server.CreateObject("Scripting.FileSystemObject")
    if FSO.FileExists(pic) then
       bild = ".\images\" + RS("firstname") + "%20" + RS("lastname") & ".jpg"
    else
        bild = ".\images\saknas.jpg"
'        bild = pic
    end if
%>

------------------
Är man medlem på WF så behöver man inga vänner !

@ndersMedlem sedan juni 200032 969 inlägg
#2

Har du provat med server.mappath på filsökvägen?

Och snälla, ge oss alltid felmeddelande när du säger att det inte fungerar, alternativt säg att du inte får något felmeddelande.

Mvh,

------------------
målar-anders, det är jag.

[Redigerat av @nders den 11 sep 2001]

TobbsterMedlem sedan mars 2001309 inlägg
#3

Det stämmer @nders jag ska skärpa mig...

Det var på tiden att du blev forumledare "Grattis"

får inget felmeddelande

FSO.FileExists(pic) returnerar alltid false även om bilden finns....
Ska prova med server.mappath

------------------
Är man medlem på WF så behöver man inga vänner !

TobbsterMedlem sedan mars 2001309 inlägg
#4

Jag ändrade koden till följane

<%
      Set Conn = Server.CreateObject("ADODB.Connection")
      Conn.Open connString
strSQL="SELECT * from tlv_PersonAdress where PersonID= '"&Request.querystring("id")&"' "
Set RS = Conn.execute (strSQL)

pic = "Server.mappath\images\" & trim(RS("Fname")) & "%20" & trim(RS("Lname")) & ".jpg"

set FSO = Server.CreateObject("Scripting.FileSystemObject")
    if FSO.FileExists(pic) = "True" then
       bild = pic
    else
        bild = ".\images\saknas.jpg"
        bild = pic
    end if
Response.Write FSO.FileExists("pic")
%>

Men FSO.FileExists(pic) returnerar fortfarande ALLTID false....

------------------
Är man medlem på WF så behöver man inga vänner !

@ndersMedlem sedan juni 200032 969 inlägg
#5

Annars kan du ju prova att hårdkoda, bara för att se om det är din kod det är fel på,

response.write FSO.FileExists("c:\autoexec.bat")

Du väljer givetvis då en fil som verkligen existerar på din disk.
-
Tack! :)

------------------
målar-anders, det är jag.

@ndersMedlem sedan juni 200032 969 inlägg
#6

Så här tänkte jag:

pic = Server.mappath(".\images\" & trim(RS("Fname")) & "%20" & trim(RS("Lname")) & ".jpg")

------------------
målar-anders, det är jag.

TobbsterMedlem sedan mars 2001309 inlägg
#7

Även om jag tar en fil som jag är 123 % säker på att den finns och jag skriver ut sökvägen för att se så den är rätt så returnerars ändå False.......
*Snyfft*

------------------
Är man medlem på WF så behöver man inga vänner !

TobbsterMedlem sedan mars 2001309 inlägg
#8

Det löste sig....'
Problemet var att jag kunde inte använda %20 i strängen till FSO.FileExists då var jag tvungen att skriva " "..men i sökvägen till bilden var jag tvungen att använda just %20...

Tack för hjälpen ändå @nders

------------------
Är man medlem på WF så behöver man inga vänner !

134 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)