28. december 2004 - 21:42Der er
20 kommentarer og 1 løsning
AspSmartUpload opret stinavne i db
Hej jeg forsøger at lave en "portal" hvor brugerne skal kunne ligge 5 billeder op..
Billed 1 bliver fint uploadet til serveren og blir døbt brugernavn1.jpg og sti til billedet i databasen er også ok - så er problemet at få oprettet stien til de sidste billeder i db.
Feltnavne i db er hhv. brugerImg1 brugerImg2 brugerImg3 brugerImg4 brugerImg5
Jeg har taget udgangspkt. i sample 4 som ser således ud..
<% if mode = "billedupload" then
'Tjecker om brugeren er logget ind if session("brugernavn") = "" then Response.Redirect("login_ejertest.asp?mode=login") end if
' Variables ' ********* Dim mySmartUpload Dim file Dim oConn Dim intCount intCount=0 ' Session.LCID = 1030
' Object creation ' *************** Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' Connect to the DB ' ***************** Set oConn = Server.CreateObject("ADODB.Connection") curDir = Server.MapPath("../database/feriebolig.mdb") oConn.Open "DBQ="& curDir &";Driver={Microsoft Access Driver (*.mdb)};"
' Open a recordset ' ****************
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then
' Add the current file in a DB field ' **********************************
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
' Connect to the DB ' ***************** Set oConn = Server.CreateObject("ADODB.Connection") curDir = Server.MapPath("../database/feriebolig.mdb") oConn.Open "DBQ="& curDir &";Driver={Microsoft Access Driver (*.mdb)};"
' Open a recordset ' ****************
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then
' Add the current file in a DB field ' **********************************
' Connect to the DB ' ***************** Set oConn = Server.CreateObject("ADODB.Connection") curDir = Server.MapPath("../database/feriebolig.mdb") oConn.Open "DBQ="& curDir &";Driver={Microsoft Access Driver (*.mdb)};"
' Open a recordset ' ****************
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then
' Add the current file in a DB field ' **********************************
' Connect to the DB ' ***************** Set oConn = Server.CreateObject("ADODB.Connection") curDir = Server.MapPath("../database/feriebolig.mdb") oConn.Open "DBQ="& curDir &";Driver={Microsoft Access Driver (*.mdb)};"
' Open a recordset ' ****************
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then
' Add the current file in a DB field ' **********************************
'Tjecker om brugeren er logget ind if session("brugernavn") = "" then Response.Redirect("login_ejertest.asp?mode=login") end if
' Variables ' ********* Dim mySmartUpload Dim file Dim oConn Dim intCount intCount=0 counter = 1 ' Session.LCID = 1030
' Object creation ' *************** Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' Upload ' ****** mySmartUpload.Upload
' ******
' Connect to the DB ' ***************** Set oConn = Server.CreateObject("ADODB.Connection") curDir = Server.MapPath("../database/feriebolig.mdb") oConn.Open "DBQ="& curDir &";Driver={Microsoft Access Driver (*.mdb)};"
' Open a recordset ' ****************
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then
' Add the current file in a DB field ' ********************************** file.SaveAs "d:\web\localuser\prestmann.dk\public_html\images\" & Session("brugernavn") & "_" & intCount & "." & file.FileExt filnavn = "images\" & Session("brugernavn") & "_" & intCount & "." & file.FileExt
felt = CStr("brugerImg" & counter) SQL = "Update beskrivelse Set "&felt&" = '" & filnavn & "' Where brugernavn = '" & Session("brugernavn") & "' " response.write SQL & "<br>" 'oConn.Execute (SQL) counter = counter + 1 intCount = intCount + 1 End If Next
' Display the number of files uploaded ' ************************************ Response.Write(intCount & " file(s) uploaded.<BR>")
' Destruction ' *********** oConn.Close Set oConn = Nothing
'Tjecker om brugeren er logget ind if session("brugernavn") = "" then Response.Redirect("login_ejertest.asp?mode=login") end if
' Variables ' ********* Dim mySmartUpload Dim file Dim oConn Dim intCount intCount=0 counter = 1 ' Session.LCID = 1030
' Object creation ' *************** Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' Upload ' ****** mySmartUpload.Upload
' ******
' Connect to the DB ' ***************** Set oConn = Server.CreateObject("ADODB.Connection") curDir = Server.MapPath("../database/feriebolig.mdb") oConn.Open "DBQ="& curDir &";Driver={Microsoft Access Driver (*.mdb)};"
' Open a recordset ' ****************
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then
' Add the current file in a DB field ' ********************************** file.SaveAs "d:\web\localuser\prestmann.dk\public_html\images\" & Session("brugernavn") & "_" & intCount & "." & file.FileExt filnavn = "images\" & Session("brugernavn") & "_" & intCount & "." & file.FileExt
Jeg ved godt jeg forlanger meget, meeen... Kan det lade sig gøre at billede der uploades i formfelt 1 altid kommer til at hedde brugernavn_1.jpg/gif og stien skrives i db osv indtil billede 5?
'Tjecker om brugeren er logget ind if session("brugernavn") = "" then Response.Redirect("login_ejertest.asp?mode=login") end if
' Variables ' ********* Dim mySmartUpload Dim file Dim oConn Dim intCount intCount=0 counter = 1 ' Session.LCID = 1030
' Object creation ' *************** Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' Upload ' ****** mySmartUpload.Upload
' ******
' Connect to the DB ' ***************** Set oConn = Server.CreateObject("ADODB.Connection") curDir = Server.MapPath("../database/feriebolig.mdb") oConn.Open "DBQ="& curDir &";Driver={Microsoft Access Driver (*.mdb)};"
' Open a recordset ' ****************
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then
' Add the current file in a DB field ' ********************************** file.SaveAs "d:\web\localuser\prestmann.dk\public_html\images\" & Session("brugernavn") & "_" & counter & "." & file.FileExt filnavn = "images\" & Session("brugernavn") & "_" & counter & "." & file.FileExt
' Connect to the DB ' ***************** Set oConn = Server.CreateObject("ADODB.Connection") curDir = Server.MapPath("../database/feriebolig.mdb") oConn.Open "DBQ="& curDir &";Driver={Microsoft Access Driver (*.mdb)};"
' Open a recordset ' ****************
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then
' Add the current file in a DB field ' ********************************** file.SaveAs "d:\web\localuser\prestmann.dk\public_html\images\" & Session("brugernavn") & "_" & counter & "." & file.FileExt filnavn = "images\" & Session("brugernavn") & "_" & counter & "." & file.FileExt
intCount = intCount + 1 End If counter = counter + 1 Next
' Display the number of files uploaded ' ************************************ If Err Then Response.Write("<b>Filen var for stor : </b>" '& Err.description) Else ' Display the number of files uploaded ' ************************************ Response.Write(intCount & " file(s) uploaded.") End If
' Destruction ' *********** oConn.Close Set oConn = Nothing
det må så være fordi deepblue.jpg fylder mere end: 50000 byte...
Så kan du blot sætte det tal op til hvad brugeren nu skal kunne oploade...
Synes godt om
Ny brugerNybegynder
Din løsning...
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.