Du kan havde alle de form felter du vil samme med fil upload når du bruger ASPupload. Du skal bare bruge nanvet på upload objectet når du henter form data: upload.form("xxx") og ikke rewquest.form("xxx")
Man bliver nød til at kalde .Save før det virker så kan man skrive det lidt om:
<% if Request.ServerVariables("REQUEST_METHOD") = "POST" then
Set Upload = Server.CreateObject("Persits.Upload.1") Count = Upload.Save
'henter form input navn = Upload.form("navn") email = Upload.form("email")
'valider form input her if navn = "admin" then response.redirect "fejlside.asp"
'Gem filen ret denne hvor filen skal gemmes: sti = "/images/" filnavn="" for each file in upload.files file.SaveAs Server.Mappath(sti & file.name) filnavn = sti & file.name next
Jeg bruger dette. Den gemmer filen men gemmer ikke i databasen. Min textbox hedder TxtNavn. ------------------ Dim objUpload Set objUpload = Server.CreateObject("Persits.Upload") On Error Resume Next Dim strUploadPath strUploadPath = "Dokumenter/" objUpload.Save(Server.MapPath(strUploadPath))
Set DBConn = Server.CreateObject("ADODB.Connection") DBConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:\Inetpub\Dh\Data.mdb" SQL = "INSERT INTO Test " &_ "VALUES ('" & objUpload.Form("TxtNavn") & "')" DBConn.Execute(SQL) DBConn.close Set DBConn = Nothing
Kan det være at forskellen er om jeg putter: enctype="multipart/form-data" i <form>? for den kan ikke uploade hvis den ikke er der, og den kan ikke gemme i db hvis den er der..
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.