webForumDet fria alternativet
Logga in / Bli medlem

problem med loop med bilder

ASP

4 svar · 165 visningar · startad av OveRRidE

Medlem sedan feb. 200112 078 inlägg
Trådstart#1

Hallo.

Jag har ett ganska jobbigt problem..

Jag skall rada upp ungefär 40-50 st thumbnails på ett gäng bilder, vars namn jag hämtar med FSO och sedan skriver ut, helt sonika.

Problemet är nu att det tar typ två livstider för sidan att visas, det blir bara tomma ramar (border="1") men bilderna visas inte.

Jag har försökt med Response.Buffer och Response.Flush men den vägrar gör som jag vill.. :( :q

Kolla på det nån som är snäll o bra o så :)

dim objFSO,objFolder,objFile
			set objFSO=Server.CreateObject("Scripting.FileSystemObject")
			set objFolder=objFSO.GetFolder(server.mappath("material\" & RecSet("SessionId") & "\thumbnail"))
			countVal = 0
			for each objFile in objFolder.Files
				countVal = countVal + 1
				response.write "<font class=text><a href=javascript:popupBild('se_bild.asp?url=" & RecSet("SessionId") & "/" & objFile.Name & "')><img src=material/" & RecSet("SessionId") & "/thumbnail/" & objFile.Name & " border=1></a> "
			Response.Flush
			next

			set objFile=Nothing
			set objFolder=Nothing
			set objFSO=Nothing
Medlem sedan dec. 20003 563 inlägg
#2

Kolla vad det står i källkoden eller skriv bara ut med response.write.
Vad jag kan se så skulle det i alla fall inte funka med bilder som har mellanslag i sig.

Jag gissar på fel sökväg någonstans.
Men jag har haft fel förut. :)

Medlem sedan feb. 200112 078 inlägg
#3

Nej nej.. :) Du missuppfattar, eller så är det jag som skriver dåligt.. bilderna visas inte för att de inte hittas av läsaren.. de visas inte för att de tar för lång tid att ladda dem.. fråga mig inte varför... men jag har sett tyngre grejer innan än detta... och det har fungerat.

Bilderna har inga mellanslag.. (IM00045.JPG, IM00046.jpg osv)

Sökvägen är rätt det vet jag, för väntar jag fem minuter så kommer bilderna sen.. men det är för lång tid.

Skall man kanske dela upp det på ett par sidor? :q

Medlem sedan dec. 20003 563 inlägg
#4

Jag tog bort response.flush och det funkar alldeles utmärkt.
Jo testa att bara skriva ut två-tre bilder "if-sats" och se hur lång tid det tar.
Annars är uppdelning en bra metod men här låter det som om något annat är lite halvgalet.

Medlem sedan feb. 200112 078 inlägg
#5

Hrmm jag körde utan response.flush igår.. men det funkade inte bättre.. kanske kan min webbserver varit lite på surhumör efter helgen.. inte tagit hand om den så mycket, mest festat.. :) den behöver sin beskärda del av HTTP_REQUEST:s den med :e

Jag skall testa när jag kommer hem, inte tillgång till koden här.

246 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)