22. februar 2003 - 12:15Der er
8 kommentarer og 1 løsning
Filnavn og ASPUpload
Hej,
Når jeg uploader et billede og samtidig gemmer filnavnet i en database sammen med nogle andre form felter vil jeg gerne kontrollere at der til denne post overhovedet er valgt et billede. Hvis ikke der er det skal feltet der indeolder billedestien blot efterlades blankt i databasen.
Jeg har forsøgt sådan her: <% If Upload.Form("Billede") = "" then filnavn = "" else filnavn = Session.SessionID & "-" & Date() & "-" & Hour(Now) & "-" & Second(now) End if %>
Men også selvom jeg har valgt et billede og dermed ønsker at filnavnet bliver i listen i min db så bliver filnavnet altid ".extension" (altså f.eks. .jpg)
If Upload.File("Billede") = "" then filnavn = "" else filnavn = Session.SessionID & "-" & Date() & "-" & Hour(Now) & "-" & Second(now) End if
set fso = CreateObject("Scripting.FileSystemObject")
For Each File in Upload.Files set f = fso.getfile(File.Path) extension = fso.Getextensionname(File.Path) if fso.fileexists(f.parentfolder & "\" & filnavn & "." & extension) then fso.deletefile(f.parentfolder & "\" & filnavn & "." & extension) end if f.name = filnavn & "." & extension Next
Hvis man vælger et billede nu og forsøger at uploade det så virker det efter hensigten. Men hvis man efter FILE formen blank så siger den: Object required: 'Upload.Files(...)'
Jeg tror det fordi hvis man ikke vælger en fil at er Upload.Files ikke lavet som et object man kan tilgå. Det object bliver kun oprettet hvis der er valgt en fil.
Jeps det var det der skulle til. Tusind tak for hjælpen endnu engang.
/peter
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.