20. marts 2006 - 13:15Der er
21 kommentarer og 1 løsning
SoftArtisans.FileUp med if sætning?
Hvordan kan jeg anvende SoftArtisans.FileUp og tilføje if sætning? Grunden til at jeg spørger er fordi hvis mit upload felt ikke udfyldes kommer denne fejl:
Scriptet ser således ud: <% Set upl = Server.CreateObject("SoftArtisans.FileUp") upl.Path = Server.Mappath ("billeder") upl.Save filnavn = Mid(upl.ServerName, InstrRev(upl.ServerName, "\") + 1) %>
Jeg har prøvet med følgende ting: <% if rs("file") <> "" then Set upl = Server.CreateObject("SoftArtisans.FileUp") upl.Path = Server.Mappath ("billeder") upl.Save filnavn = Mid(upl.ServerName, InstrRev(upl.ServerName, "\") + 1) end if %>
- men dette giver bare denne fejl: Microsoft VBScript runtime error '800a01a8' Object required: "
Flere kommuner går nu i gang med at bruge AI-understøttet dokumentation. Målet er, at sagsbehandlere skal bruge mindre tid på referater og registrering – og mere tid på nærvær i mødet med borgeren.
Nej, man skal bruge upl.form når der anvendes SoftArtisans.SAFile.
Jeg har også lige en rettelse til det afsnit jeg har afprøvet. Der skrev jeg forkert, så det skal hedde upl.form i stedet for rs... Dette var dog ikke problemet.
<% if upl.form("file") <> "" then Set upl = Server.CreateObject("SoftArtisans.FileUp") upl.Path = Server.Mappath ("billeder") upl.Save filnavn = Mid(upl.ServerName, InstrRev(upl.ServerName, "\") + 1) end if %>
<% Set upl = Server.CreateObject("SoftArtisans.FileUp") upl.Path = Server.Mappath ("billeder") if upl.form("file") <> "" then upl.Save filnavn = Mid(upl.ServerName, InstrRev(upl.ServerName, "\") + 1) end if %> Sådan der må det være ?
<% Set upl = Server.CreateObject("SoftArtisans.FileUp") if upl.form("file") <> "" then upl.Path = Server.Mappath ("billeder") upl.Save filnavn = Mid(upl.ServerName, InstrRev(upl.ServerName, "\") + 1) else response.write "Du har ikk valgt nogen fil" end if %>
<% Set upl = Server.CreateObject("SoftArtisans.FileUp") if upl.form("file") <> "" then upl.Path = Server.Mappath ("billeder") upl.Save filnavn = Mid(upl.ServerName, InstrRev(upl.ServerName, "\") + 1) else response.write "Du har ikk valgt nogen fil" end if %>
Jamen, jeg kan ikke udskrive strengen medmindre jeg udfylder feltet. Ellers kommer den bare med fejl (hvis jeg udfylder feltet og udksriver strengen, skriver den filnavnet)...
Feltet kan heller ikke være forkert, da alt virker fint hvis jeg vælger en fil. Problemet opstår først når jeg lader feltet være blankt. Fatter ingenting???
Hvis problemet opstår når du ikke overføre en fil så prøv sådan her:
<% Set upl = Server.CreateObject("SoftArtisans.FileUp") if upl.UserFilename <> "" then upl.Path = Server.Mappath ("billeder") upl.Save filnavn = Mid(upl.ServerName, InstrRev(upl.ServerName, "\") + 1) end if %>
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.