Dim foldname : foldname=RecSet("mapp")
set fso = server.createobject("scripting.filesystemobject")
set folder = fso.getFolder(server.mappath(foldname))
set files = folder.files
Sub listmyfiles()
Dim i : i=1
for each Item in files
i=i+1
if right(Item.name,4) = ".jpg" then
response.write "<img src ='"& Item.name &"'><br>"
end if
if i > 10 then exit sub
Next
end sub
set folder = nothing
set fso = nothing
set files =nothing
Call listmyfiles()
Kanske en fullösning, om man nu ska ha det i en sub, släng in de tre raderna med "set" först i subben så ska det fungera.
Däremot om man ska ha "exit sub" inne i subben måste de tre sista raderna fortfarande stå utanför.
<%Dim foldname : foldname= "/upload"
Sub listmyfiles()
set fso = server.createobject("scripting.filesystemobject")
set folder = fso.getFolder(server.mappath(foldname))
set files = folder.files
Dim i : i=1
for each Item in files
i=i+1
if right(Item.name,4) = ".jpg" then
response.write "<img href ='"& Item.name &"'><br>"
end if
if i > 10 then exit sub
Next
end sub
set folder = nothing
set fso = nothing
set files =nothing
Call listmyfiles()%>
Får jag detta (kolla på den bifogade bilden)
Det jag vill är att den listar ALLA jpg bilder i mappen som anges i "foldname" och jag vill gärna kunna säga att de skal vara width="100" och att man kan klicka på dem så de öppnas i ett nytt fönster.
Testade ett annat script som jag hittade här som faktiskt funkade:
<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder(Server.Mappath("upload"))
set Files = Folder.Files
For each Item In Files
Response.Write "<img src=""upload\" & Item.Name & """ width=""100"" hspace=""5"" border=""2"">"
Next
%>
Problemet är bara att mappen de hela ska køra genom senare är
R:\Rep-Ombygningsordre igangværende i værksted\
Och där i finns det mappar som heter t ex:
\625037 KA Leipzig - Rosental\
Hur gör jag detta? (I dessa mappar finns också Word dokument .doc så det behövs ju något filter som bara väljer .jpg filer.)
Kom på att jag inte behöver den fysiska stigen! R:\ ligger på server9 och heter \\turbo9\arkiv\
Har testat och de funkar. nu har jag ett nytt problem. under arkiv så ska jag ner i mappen "Rep-Ombygningsordre igangværende i værksted" och sen är det undermapparna till dessa som jag ska ner och hämta bilder i.
Antar att de danska æ och alla mellanrum som gör att det inte funkar.
har testat att bara skriva:
<img src="\\turbo9\arkiv\Rep-Ombygningsordre igangværende i værksted\test\Img_0624.jpg" width="100">
Och detta funkar utmärkt.
också att köra med \\Turbo9\arkiv\test\ i scriptet så funkar det, men så snart jag går genom mappen "Rep-Ombygningsordre igangværende i værksted" så går det galet. Finns det något sätt jag kan ersätta mellanrummen och "æ" så den avläser adressen rätt?
269 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849