Avatar billede iceb1977 Nybegynder
23. maj 2002 - 10:31 Der er 15 kommentarer og
1 løsning

fso delete virker ikke hvorfor ????

Hej

Er ved at lave et admin modul hvor admin kan

slette jpg billeder .....

Jeg får hele tiden ...

file not found .....

NB hvis i teste sletter så slet KUN fatgofer.jpg på forhånd tak

MIN KODE:

<form method=post action=deletion.asp>

<%

imgdir = Server.Mappath("/flash/adminn/")
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder(imgdir)
For each file in folder.files
    response.write "<img border=0 src='/flash/adminn/" & file.name & "'>"
response.write file.name
file=file.name

fs="http://iceb.ljnet.dk/flash/adminn/"

response.write fs & file

i=fs & file

response.write i

%>
<INPUT TYPE="checkbox" NAME="ima" value="<%response.write i %>" > <br><br>
<%
next
%>
<br><input type="submit" value="Slet dem"><br>
</form>

DELETION KODE:

<%




s=request.form("ima")

response.write s

'Create the FileSystemObject
Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

'Delete the file
objFSO.DeleteFile "& s &", False



%>

<center>Record(s) Deleted!</center>

</body>
</html>
Avatar billede erikjacobsen Ekspert
23. maj 2002 - 10:37 #1
Du har ikke slette URLer

  http://

men kun filer (med stier)

  c:/...
Avatar billede iceb1977 Nybegynder
23. maj 2002 - 10:38 #2
øh slette urler ?

hvor i mine script mener du ?
Avatar billede erikjacobsen Ekspert
23. maj 2002 - 10:41 #3
I din checkbox står der .... value="http://..."
og det er den værdi, altså en URL, du forsøger at
slette. Det kan du ikke
Avatar billede iceb1977 Nybegynder
23. maj 2002 - 10:42 #4
hmmmm ok på den måde....

men hvis jeg skriver en stiv

d/filmappe/filvar osv ...

så henviser den til min egen pc ik ?

og ikke til mit webhotels ?
Avatar billede iceb1977 Nybegynder
23. maj 2002 - 10:43 #5
kan du lige skrive et eksempel til mig

på forhånd tak ...
Avatar billede burningice Nybegynder
23. maj 2002 - 11:31 #6
iceb1977>> nej, du henviser ikke til din egen pc, men til den computer hvor asp filen bliver afviklet fra!
Avatar billede iceb1977 Nybegynder
23. maj 2002 - 11:34 #7
ok eksempler tak ...

hvordan gør jeg det ?
Avatar billede burningice Nybegynder
23. maj 2002 - 11:51 #8
slet en fil:

Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFile "fil", True
Set fso = nothing
Avatar billede iceb1977 Nybegynder
23. maj 2002 - 11:58 #9
ok nu bruger jeg server mappath....

men stadig samme fejl .....

Her min KODE:

<form method=post action=deletion.asp>

<%

imgdir = Server.Mappath("/flash/adminn/")
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder(imgdir)
For each file in folder.files
    response.write "<img border=0 src='/flash/adminn/" & file.name & "'>"
response.write file.name
file=file.name

fs=Server.MapPath("/flash/adminn/" )

response.write fs & file

i=fs & "\"& file

response.write i

%>
<INPUT TYPE="checkbox" NAME="ima" value="<%response.write i %>" > <br><br>
<%
next
%>
<br><input type="submit" value="Slet dem"><br>
</form>

HER modtager KODEN:

<%




s=request.form("ima")



'Create the FileSystemObject
Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

'Delete the file
objFSO.DeleteFile "& s &", True



%>

<center>Record(s) Deleted!</center>

</body>
</html>
Avatar billede iceb1977 Nybegynder
23. maj 2002 - 11:59 #10
her er fejlen jeg får den samme som før ..... :

Microsoft VBScript runtime error '800a0035'

File not found

/flash/adminn/deletion.asp, line 15
Avatar billede iceb1977 Nybegynder
23. maj 2002 - 12:16 #11
hvad kan der være galt ?
Avatar billede iceb1977 Nybegynder
23. maj 2002 - 12:40 #12
nå ingen svar ok ......

lukker ned har selv fundet ud af det ...
Avatar billede iceb1977 Nybegynder
23. maj 2002 - 12:42 #13
lukker
Avatar billede burningice Nybegynder
23. maj 2002 - 12:56 #14
iceb1977>> File not found

Hvilket af de tre ord er det du ikke kan forstå ?!?! filen du har bedt serveren om at slette findes IKKE !!

btw... din kode skodder, prøv objFSO.DeleteFile s, True istedet for objFSO.DeleteFile "& s &", True
Avatar billede burningice Nybegynder
23. maj 2002 - 12:58 #15
det kunne også være at lave lidt research om emnet selv... her er der i hvert fald en reference til FileSystemObject

http://www.sloppycode.net/fso/
Avatar billede erikjacobsen Ekspert
23. maj 2002 - 14:06 #16
Det er et kæmpe sikkerhedshul at skrive det fulde filnavn i
din HTML-kode. Enhver hacker med respekt for sig selv, vil
dermed kunne slette en hvilken som helst fil hos dig.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester