07. januar 2008 - 09:32
Der er
2 kommentarer og
1 løsning
hente fil via indputfelt
Jeg har 200 word docs og vil gerne kunne finde et enkelt frem
ved at taste et nummer i et inputfelt og så ENTER og derved skal word dokumentet åbne.
Dokumenterne har numrene 1 - 200
Selve formen kan jeg godt lave , men løsningen via et FSO kan jeg ikke, men det er vel en løsning med det?
08. januar 2008 - 13:41
#2
Nedenstående viser en liste med links til indholdet af hver fil i et directory.
Du kan lægge alle filerne ind i et array af strings, og så pege på dem med et nummer, men prøv lige denne kode. HUSK at ændre filepath til din sti.
<body>
<%
Dim Dirnames
rootpath= Server.MapPath("..")
filepath= "\doc" '
SearchPath = rootpath & filepath
%>
<h2>Select a File to Download</h2>
<p>Search: <%= filepath %></p>
<table border="0" cellspacing="2" cellpadding="3">
<tr>
<th width="200" class="Label">Server File</th>
<th width="80" class="Label">Size</th>
</tr>
<% Dim objFS, objFolder, objFile
Set objFS = Server.CreateObject("Scripting.FileSystemObject")
Set objFolder = objFS.GetFolder(SearchPath)
For Each objFile In objFolder.Files
%>
<tr>
<td>
<a href="<%= ".." & filepath & "/" & (objFile.Name)%>" target="_blank"><%=objFile.Name%></a>
</td>
<td class="Normal" align="right"><%= FormatNumber(objFile.Size, 0) %></td>
</tr>
<% Next
Set objFile = Nothing
Set objFolder = Nothing
Set objFS = Nothing
%>
</table>
<p> </p>
</body>