Jag har provat upload-scriptet i artikeln "Låta användaren skicka filer till din hemsida utan komponenter". Det fungerar kanon, men jag skullle vilja att man kan ladda upp flera filer på en och samma gång.Loop-sats för att ladda upp flera filer på samma gång
I artikeln står det att man ska loopa koden på ett visst ställe. Men min fråga är hur loop-satsen ska se ut, och var den ska sluta?
Här är koden där det står att man ska loopa:
<code>
' Om du tillåter mer filer än 1, gör om detta till en loop
' instansierar File ScriptingSystem (FSO)
Set lf = server.createObject("Scripting.FileSystemObject")
' vad valde användaren att använda för filnamn?
If myRequest("filename") = "original" Then
' Vad är det för klient som skickar filen, Machintosh skickar endast filnamnet
' medan Windows även skickar med sökvägen till filen.
BrowserType = UCase(Request.ServerVariables("HTTP_USER_AGENT"))
If (InStr(BrowserType, "WIN") > 0) Then
' Det är Windows med sökväg i
sPos = InStrRev(myRequestFiles(0, 2), "\")
fName = Mid(myRequestFiles(0, 2), sPos + 1)
End If
If (InStr(BrowserType, "MAC") > 0) Then
' Det är mac, endast filnamnet skickas
fName = myRequestFiles(0, 2)
End If
' här skapar du filnamnet som vi skall använda
FilePath = "./" & fName
Else
' använd det filnamn som användaren skrev istället
' Om användaren valt att spara med ett eget filnamn,
' då tar vi det istället.
FilePath = "./" & myRequest("userSpecifiedName")
End If
</code>
Som sagt, jag undrar hur loop-satsen ska se ut, och var den ska sluta?
Kolla artikeln för hela koden... http://www.pellesoft.nu/login/articles/asp/fileupload.asp
Tack på förhand!