hvis du fortæller hvordan det går galt kan det være det er lettere at hjælpe. Men det sted flest laver fejl når man uploader billed og tekst samtidig er, at man ikke kan benytte request.form("XXX") når man vil hente værdier fra formfelter... man skal i stedet benytte upload.form("XXX") såfremt man selvfølgelig har initialiseret aspsmartupload som upload.
Her er et eksempel som bruger ASPsmartUpload og et form input felt som gemmer filen på serveren og gemmer linkt til filen og brugernavn i databasen.
--Filen upload.asp :
<html> <head></head> <body> <% if Request.ServerVariables("REQUEST_METHOD") = "POST" then
On Error Resume Next ' Object creation Set upload = Server.CreateObject("aspSmartUpload.SmartUpload") 'Max størrelse i bytes upload.MaxFileSize = 10000
'Upload filerne til memory upload.Upload
brugernavn = upload.form("navn") For each file In upload.Files If not file.IsMissing Then filnavn = "/images/" & brugernavn & "." & file.FileExt file.SaveAs filnavn end if next
' Trap errors If Err Then Response.Write("<b>Wrong selection : </b>" & Err.description) End If
'Gem filnanvet i databasen if filnavn <> "" then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("db.mdb")
SQL = "INSERT INTO tablenavn (brugernavn, filnavn) VALUES ('" & brugernavn & "', '" & filnavn & "')" Conn.Execute(SQL) Conn.Close Set Conn = Nothing end if end if %> <center> Filen er nu uploaded og gemt </center> </body> </html>
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.