13. juli 2002 - 20:55
Der er
9 kommentarer og 1 løsning
delfile.deletefile(filnavn)
Jeg ved ikke hvad det er der går galt. Håber nogen kan hjælpe mig :-) Koden: set Rs2 = server.createobject("ADODB.recordset") SQL = "SELECT * FROM varer where vareid=66" Set Rs2 = objConn.Execute(SQL) ' slet billede på disk hvis der er et billede... if Rs2("pic")<>"" then filnavn= "" filnavn= filnavn & Server.MapPath("../webshop/varer_pic") & "/" & Rs2("pic") set delfile=createobject("scripting.filesystemobject") delfile.deletefile(filnavn) end if 'slet billede fra database Rs2.delete 'ryd op set Rs2 = nothing Fejlen: Microsoft VBScript runtime error '800a0035' File not found /ny/ad/retvare2.asp, line 71
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det betyder den ikke kan finde den fil du prøver at slette.
Prøv at udskrive filnavnet så du kan se om det passer med en fil. Response.write filnavn 'delfile.deletefile(filnavn)
Hmm, den sidste skåstreg vender forkert d:\home\lachicadk\www\ny\webshop\varer_pic/JUst.jpg..
Ja.. så er det nok derfor fejlen kommer, prøv at rette denne linie: filnavn= filnavn & Server.MapPath("../webshop/varer_pic") & "/" & Rs2("pic") Til: filnavn= filnavn & Server.MapPath("../webshop/varer_pic") & "\" & Rs2("pic")
Du kan også vælge at tage selve filnavnet fra databasen ind i Server.Mapparh: filnavn= filnavn & Server.MapPath("../webshop/varer_pic/" & Rs2("pic"))
Yes, så virker det :-) Tak for hjælpen. Hov kom lige med et svar forresten, så du kan få point ;-)
13. juli 2002 - 22:07
#10
Hejsa
Kurser inden for grundlæggende programmering