10. januar 2004 - 09:05Der er
15 kommentarer og 1 løsning
Masse upload?
Har et script til at uploade med... men hvordan gør jeg så jeg kan uploade flere på en gang?? Den gider godt med en, men når der kommer flere er der problemmer! Mit script ser således ud og er fundet herinde et eller andet sted :)
Dim g_oFso, g_oFolder, g_oFile Set g_oFso = Server.CreateObject("Scripting.FileSystemObject") Set g_oFolder = g_oFso.getFolder(UPLOAD_PATH)
If (Request.ServerVariables("REQUEST_METHOD") = "POST") Then Dim g_oUpload Set g_oUpload = get_upload_files()
Dim fpos, fcontent fcontent = g_oUpload("upload").Item("content") Set g_oFile = g_oFso.CreateTextFile(UPLOAD_PATH & "\" & extract_filename(g_oUpload("upload").Item("filename"))) For fpos = 1 to LenB(fcontent) g_oFile.Write chr(AscB(MidB(fcontent, fpos, 1))) Next g_oFile.Close: Set g_oFile = Nothing response.write("<html><body bgcolor=silver><center>Filen er uploaded korrekt!</center></body></html>") 'denne linie skal ændres hvis det skal ændres... Eller der skal mere til.. response.end Response.Redirect Request.ServerVariables("SCRIPT_NAME")
If ((pos_file <> 0) AND (pos_file < InstrB(position_end, request_binaries, boundary))) Then upload_object.Add name, Server.CreateObject("Scripting.Dictionary")
nope, der kommer bare den her fejl: Denne nøgle er allerede associeret med et element i denne samling - gjorde som du sagde med at lave en name= til vær... den første file1, file2 etc
Dim g_oFso, g_oFolder, g_oFile Set g_oFso = Server.CreateObject("Scripting.FileSystemObject") Set g_oFolder = g_oFso.getFolder(UPLOAD_PATH)
If (Request.ServerVariables("REQUEST_METHOD") = "POST") Then Dim g_oUpload Set g_oUpload = get_upload_files()
Dim fpos, fcontent fcontent = g_oUpload("upload").Item("content") Set g_oFile = g_oFso.CreateTextFile(UPLOAD_PATH & "\" & extract_filename(g_oUpload("upload").Item("filename"))) For fpos = 1 to LenB(fcontent) g_oFile.Write chr(AscB(MidB(fcontent, fpos, 1))) Next g_oFile.Close: Set g_oFile = Nothing response.write("<html><body bgcolor=silver><center>Filen er uploaded korrekt!</center></body></html>") 'denne linie skal ændres hvis det skal ændres... Eller der skal mere til.. response.end Response.Redirect Request.ServerVariables("SCRIPT_NAME")
If ((pos_file <> 0) AND (pos_file < InstrB(position_end, request_binaries, boundary))) Then upload_object.Add name, Server.CreateObject("Scripting.Dictionary")
næ... ikke andet end dem der dobbel "" - men de var der da jeg tog koden, og virker med kun et input felt... så regner da ikke med det skulle være noget problem... efter som de også starter dem igen, så hvad de står der for er der jo ingen grund til :)
den skriver bare siden kan ikke vises nu... men kan det ikke have noget med det her kodestykke at gøre?
Dim fpos, fcontent fcontent = g_oUpload("upload").Item("content") Set g_oFile = g_oFso.CreateTextFile(UPLOAD_PATH & "\" & extract_filename(g_oUpload("upload").Item("filename"))) For fpos = 1 to LenB(fcontent) g_oFile.Write chr(AscB(MidB(fcontent, fpos, 1))) Next
Dim g_oFso, g_oFolder, g_oFile Set g_oFso = Server.CreateObject("Scripting.FileSystemObject") Set g_oFolder = g_oFso.getFolder(UPLOAD_PATH)
If (Request.ServerVariables("REQUEST_METHOD") = "POST") Then Dim g_oUpload Set g_oUpload = get_upload_files()
Dim fpos, fcontent fcontent = g_oUpload("file1").Item("content") Set g_oFile = g_oFso.CreateTextFile(UPLOAD_PATH & "\" & extract_filename(g_oUpload("file1").Item("filename"))) For fpos = 1 to LenB(fcontent) g_oFile.Write chr(AscB(MidB(fcontent, fpos, 1))) Next g_oFile.Close: Set g_oFile = Nothing response.write("<html><body bgcolor=silver><center>Filen er uploaded korrekt!</center></body></html>") 'denne linie skal ændres hvis det skal ændres... Eller der skal mere til.. response.end Response.Redirect Request.ServerVariables("SCRIPT_NAME")
If ((pos_file <> 0) AND (pos_file < InstrB(position_end, request_binaries, boundary))) Then upload_object.Add name, Server.CreateObject("Scripting.Dictionary")
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.