Avatar billede bjoern_bertelsen Nybegynder
14. maj 2006 - 16:42 Der er 11 kommentarer og
1 løsning

Slet fra db såvel fil på serveren

Hejsa, jeg har et galleri på min hjemmeside (snart forhåbentlig).

jeg vil gerne kunne slette billederne igen når de er blevet uploadet, og det er jo ingen sag at slette fra acces db'en, men så udvisker jeg jo bare sporet til filen, men filen ligger der stadig. Hvordan kan jeg med et lidt kode slette selve filen også, så den ikke ligger og fylder?
Avatar billede cyberkox Nybegynder
14. maj 2006 - 16:49 #1
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
FSO.DeleteFile(Server.Mappath(filnavn))
response.write "Billedet er slettet"
end if
Avatar billede bjoern_bertelsen Nybegynder
14. maj 2006 - 16:56 #2
Microsoft VBScript compilation  error '800a03ee'

Expected ')'

/klassen/galleri/testsletbillede.asp, line 15

FSO.DeleteFile(Server.Mappath(84.jpg))
---------------------------------^
Avatar billede cyberkox Nybegynder
14. maj 2006 - 16:57 #3
Du skal lige have "" om 84.jpg:

Set FSO = Server.CreateObject("Scripting.FileSystemObject")
FSO.DeleteFile(Server.Mappath("\84.jpg"))
response.write "Billedet er slettet"
end if
Avatar billede cyberkox Nybegynder
14. maj 2006 - 16:58 #4
Og end if skal bare slettes :-)

Set FSO = Server.CreateObject("Scripting.FileSystemObject")
FSO.DeleteFile(Server.Mappath("\84.jpg"))
response.write "Billedet er slettet"
Avatar billede bjoern_bertelsen Nybegynder
14. maj 2006 - 17:01 #5
thx, det virker. Bare post svar!
Avatar billede thesurfer Nybegynder
14. maj 2006 - 17:16 #6
Husk at checke om filen eksisterer, før du prøver på at slette den.

Hvis den ikke eksisterer, vil siden "crash".. dvs, melde fejl.
Avatar billede bjoern_bertelsen Nybegynder
14. maj 2006 - 17:16 #7
hvordan tjekker du det?
Avatar billede cyberkox Nybegynder
14. maj 2006 - 17:20 #8
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
billede = Server.Mappath(filnavn)
If fso.fileexists(billede) then
FSO.DeleteFile(billede)
response.write "Billedet er slettet"
end if
else
response.write "Billedet findes ikke"
End If
Avatar billede bjoern_bertelsen Nybegynder
14. maj 2006 - 17:22 #9
thx, smid lige et svar cyberkox
Avatar billede cyberkox Nybegynder
14. maj 2006 - 17:23 #10
Det lyder godt.. Et svar kommer her :-)
Avatar billede bjoern_bertelsen Nybegynder
14. maj 2006 - 17:24 #11
Igen, tak for hjælpen!
Avatar billede cyberkox Nybegynder
14. maj 2006 - 17:26 #12
Jeg takker for pointene ;-)
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