18. april 2006 - 18:33Der er
17 kommentarer og 2 løsninger
upload af filer til server
hej. Jeg kunne godt tænke mig at se en tutorial eller et script på hvad jeg skal bruge når jeg skal have uploadet filer til en server vha. asp. Hvordan kan jeg gøre det? Helst uden komponent
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
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.Redirect Request.ServerVariables("SCRIPT_NAME") End If
If ((pos_file <> 0) AND (pos_file < InstrB(position_end, request_binaries, boundary))) Then upload_object.Add name, Server.CreateObject("Scripting.Dictionary")
på nær en komplikation > hvis jeg vil putte additional (kan ikke huske ordet på dansk) felter ind og vil bruger Request.Form så siger den at ejg ikke kan bruge Request.Form når jeg kræver at læse binært - selvom det binære krav er længere nede - hvad kan jeg gøre ved det?
yup, men nu havde jeg en db som jeg gerne ville have noget tekst ind i så jeg kunne uploade et billede og knytte tekst til det. Så gemmer jeg stien, teksten, og "dækkenavnet" i DB'en og så ser brugeren det. Er det umuligt?
Når man uploader kan man ikke bruge Request.Form("xxx") man skal bruge en form collection som upload funktionen skal lave da den benytte Request.BinaryRead til at hente data med.
dvs. jeg ikke kan skrive en tekst til den fil jeg uploader??
eagle > den kode du har er lidt for svær at følge med i, jeg synes det er nemmere at se hvad der sker (som jeg kan bruge In Case jeg selv ville kode et filesystem en dag uden at have et premade) :o)
hvis du vil skrive tekst til den fil du uploader - bliver du nødt til at lave en anden form med f.eks et tekst felt til at beskrive din fil/billede og så indsætte det i en database ovt. med en henvisning til billedet og derefter så hente billederne og tekst ud på en anden side
det var faktisk lige det jeg fik lavet :) lidt kringlet med nogle redirects og informationer direkte ind i URL'en og sårn, men det fungerer. ET ALLERSIDSTE spørgsmål :) koden for at slette en fil igen, hvad er den?
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.