webForumDet fria alternativet

Lista bilder från mapp

ASP

7 svar · 533 visningar · startad av zlakker

Medlem sedan apr. 2001227 inlägg
Frågan#1

Jag håller på och ska lägga upp bilder på nätet.

Går det att genom asp-kod läsa av innehållet i en mapp och sedan loopa ut dem på en sida.

Tex alltså jag har mappen bilder som innehåller bildnamn1-10.
Jag har också gjort en mapp som heter bilder/thumb där bilderna heter samma sak + -thumb.

Går det alltså använda någon kod i stil med som man loppar ut infomation från en databas.

Tack på förhand.

Medlem sedan dec. 19996 721 inlägg
#2

Sök på FileSystemObject och Files så hittar du säkert något.

Medlem sedan apr. 2001227 inlägg
#3

Får leta lite

Medlem sedan apr. 2001227 inlägg
#4

Denna lösningen har jag fått hjälp med men jag får ett felmeddelande:

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

Parametern Path saknas

/grillfest/test.asp, rad 14

Parametern Path måste anges för metoden MapPath.

<%
dim fso, folder, file
dim spath

spath = server.mappath(request("bilder")) 'vilken mapp?

set fso = server.createobject("scripting.filesystemobject")
set folder = fso.getfolder(spath)
for each file in folder.files
   response.write "<a href=""view.asp?file=" & file.name & """>" & file.name & "</a><br>"
next
set folder = nothing
set fso = nothing
%>
Medlem sedan mars 2001308 inlägg
#5

Troligtvis så är request("bilder") tom vilket resulterar i felmeddelandet.

Medlem sedan apr. 2001227 inlägg
#6

Nej den är inte tom, men kan det vara fel på sökvägen så att den inte hittar mappen ?

Medlem sedan nov. 2002830 inlägg
#7
<%
dim fso, folder, file
dim spath

spath = server.mappath("bilder") 'vilken mapp?

set fso = server.createobject("scripting.filesystemobject")
set folder = fso.getfolder(spath)
for each file in folder.files
   response.write "<a href=""view.asp?file=" & file.name & """>" & file.name & "</a><br>"
next
set folder = nothing
set fso = nothing
%>
Medlem sedan maj 20012 080 inlägg
#8

Jag tror att zlacker har rätt i att problemet ligger i att skriptet inte hittar katalogen pga sökvägen. Testa:

' SÖKVÄGEN
varFolderPath = "/photos/"

' LOOPAR ALLA FILER I VALD KATALOG
filepath = server.mappath(varFolderPath)
set fso = server.createobject("scripting.filesystemobject")
Set folder = fso.GetFolder(filepath)  
Set folderCollection = folder.SubFolders   
for each file in folder.files 
' GÖR NÅGOT...	
next
265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)