tack ni som har försökrt att hjälpa mig att spara en bild i en data bas... har nog gett upp nu. gjorde en ny .asp sida istället med följande kod:<%
'=========================================================================
' skapar objekt för komponenten AspUpload
'=========================================================================
Set Upload = Server.CreateObject("Persits.Upload.1")
'=========================================================================
' skapar objekt för filen som har laddats upp
'=========================================================================
set file = upload.Form("theFile")
'=========================================================================
' kontrollerar om filen verkligen är en fil.
'=========================================================================
'If file.IsFile then
'=========================================================================
' gif eller jpg bild samt storleken på filen.
' hämtar data från forumuläret som innehåller beskrivningen av filen.
'=========================================================================
filtyp = ContentType
filstorlek = Size
beskrivning = upload.Form("beskrivning")
'=========================================================================
' kontrollerar den uppladdade filen är gif eller jpeg.
' om ej avsluta
'=========================================================================
If filtyp = "image/gif" or filtyp = "image/pjpeg" then
'=========================================================================
' öppnar koppling till databasen
'=========================================================================
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (\*.mdb)};dbq=d:\\Inetpub\\wwwroot\\test\\data\\upload.mdb"
'=========================================================================
' beskrivningen och storleken till bilden.
'=========================================================================
SQLStmt = "Insert into upload "
SQLStmt = SQLStmt & " (beskrivning, storlek)"
SQLStmt = SQLStmt & " Values('" & beskrivning & "', " & filstorlek & ")"
Connection.Execute(SQLStmt)
SET SQLStmt = Nothing
'=========================================================================
' plockar ut Id-numret för senaste införandet i databasen och
' spara det i variablen "senasteid"
'=========================================================================
SQLStmt = "Select Max(Id) as senasteid from upload"
SET RS = Connection.Execute(SQLStmt)
senasteid = RS("senasteid")
RS.Close
SET SQLStmt = Nothing
'=========================================================================
' skapar ett nytt unikt filnamn som består av id-nummer och
' filändelse som beror på vilken typ av fil det är.
'=========================================================================
filnamn = "bild" & senasteid & "." & Extension
'=========================================================================
' Uppdatera databasen och för in det nya namnet på filen.
'=========================================================================
SQLStmt = "Update upload "
SQLStmt = SQLStmt & " SET Filnamn = '" & Filnamn & "'"
SQLStmt = SQLStmt & " Where Id = " & senasteid
Connection.Execute(SQLStmt)
SET SQLStmt = Nothing
'=========================================================================
' Spara bilden på webbservern.
'=========================================================================
'file.SaveVirtual("/test")
'file.Save(Request.ServerVariables( "APPL_PHYSICAL_PATH" ) & "\\uploadbilder\\" & filnamn)
Connection.Close
End if
'End If
%>
men sökvägen sparas inte... inga fel mess... den fortsätter bara html koden rätt ut, och skriver sedan databasen uppdaterad... men det är ingen bild...
------------------
Micke & Annas Sajt
micke@micke-anna.nu
