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,
7 svar · 319 visningar · startad av Tobbster
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
%>
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,
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
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....
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!
Så här tänkte jag:
pic = Server.mappath(".\images\" & trim(RS("Fname")) & "%20" & trim(RS("Lname")) & ".jpg")
Ä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*
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