26. november 2008 - 20:28
Der er
12 kommentarer og 1 løsning
Slet fil over asp, fejl i script
Hvad er fejlen i dette script som jeg har forsøgt at skrive: <% dim fs Set fs=Server.CreateObject("Scripting.FileSystemObject") fs.DeleteFile(image.Fields.Item("filepath").Value,image.Fields.Item("tekst").Value) set fs=nothing %> Håber der er nogle som kan hjælpe mig lidt her...
Annonceindlæg tema
Cloud & AI
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
26. november 2008 - 20:40
#1
Måske... fs.DeleteFile(image.Fields.Item("filepath").Value&image.Fields.Item("tekst").Value) eller fs.DeleteFile(image.Fields.Item("filepath").Value&"\"&image.Fields.Item("tekst").Value)
26. november 2008 - 20:53
#2
hmm får afvide at filen ikke blev fundet, altså det dokument som scriptet køre fra hedder test.asp og filen som skal slettes ligger som følgende i forhold til test.asp >> websiteroot test.asp files gfx site01 billder galleri eller sagt på en anden måde: mappen hvor test.asp ligger i hedder eventz.dk så stien til billedet er: eventz.dk\files\gfx\site01\billder\galleri\billede.jpg håber du forstår mig...
26. november 2008 - 20:58
#3
Spørgsmålet er hvad det helt præcist er du sender til deletefile functionen.. Prøv at udskrive den, så vi kan se hvad der sker: response.write image.Fields.Item("filepath").Value&" - "&image.Fields.Item("tekst").Value Det er nok her, hunden ligger begravet, vil jeg tro.
26. november 2008 - 20:59
#4
det er muligvis løst med .. fs.deletefile(server.mappath(image.Fields.Item("filepath").Value&"\"&image.Fields.Item("tekst").Value))
26. november 2008 - 21:06
#5
tak for hjælpen mortvader, smid et svar så får du point, jeg fik løst problemet nu, med at smide server.mappath ind i systemet...
26. november 2008 - 21:13
#6
men kom lige til at tænkte på noget, hvad så vis sætningen ser således ud: fs.deletefile(server.mappath("\files\gfx\site01\billede\galleri\"))"& image.fields.item("tekst").Value så får jeg fejl...
26. november 2008 - 21:14
#7
jeg mener: fs.deletefile(server.mappath("files\gfx\site01\billede\galleri\"))"& image.fields.item("tekst").Value
26. november 2008 - 21:16
#8
så prøv: fs.deletefile(server.mappath("files\gfx\site01\billede\galleri\")"& image.fields.item("tekst").Value)
26. november 2008 - 21:21
#9
så får jeg denne besked når jeg reloader siden i browseren: Tegnet ')' var ventet /eventz/test.asp, line 23, column 65 fs.deletefile(server.mappath("files\gfx\site01\billede\galleri\")"& image.fields.item("tekst").Value) ----------------------------------------------------------------^
26. november 2008 - 21:44
#10
HOV! fs.deletefile(server.mappath("files\gfx\site01\billede\galleri\")& image.fields.item("tekst").Value)
26. november 2008 - 21:50
#11
hehe får stadigvæk sammen fejl på denne linie: fs.deletefile(server.mappath("files\gfx\site01\billede\galleri\")& image.fields.item("tekst").Value)
26. november 2008 - 21:52
#12
eller retter nu får jeg bare afvide at filen ikke findes hehe, selvom den faktisk gør...
26. november 2008 - 21:58
#13
Et godt tip, når man har problemer som dette, er at udskrive. Så er det nemmere at forholde sig til / fejlsøge. response.write server.mappath("files\gfx\site01\billede\galleri\")& image.fields.item("tekst").Value Men løsningen kunne være.. fs.deletefile(server.mappath("files\gfx\site01\billede\galleri\" & image.fields.item("tekst").Value))
Kurser inden for grundlæggende programmering