problem med loop med bilder

ASP

4 svar · 175 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.

553 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
116 ms — deklarationer (db)
178 ms — hämta statistik (db)
245 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)