Avatar billede kimlarsen1978 Nybegynder
12. januar 2003 - 18:32 Der er 2 kommentarer og
1 løsning

Slet fil på server

Hej
Jeg bruger dette script til at slette navnet på et billede i min db, men jeg vil så gerne have at selve filen på serveren også bliver slettet.

------------------
<%
strSQL = "SELECT * FROM Billeder where Vare_ID = "& Request("id")&" AND Billede_Id= "& Request("idb")&" "
set rs = conn.execute ( strSQL )

filderskalslettes = rs("Storebilleder")


SQL = "Delete * From Billeder where Vare_ID = "& Request("id")&" AND Billede_Id= "& Request("idb")&" "

conn.execute ( SQL )


response.redirect("visSalgEdit.asp?Id="+ Request("id"))

rs.Close
Set rs = Nothing
Conn.Close
set Conn = Nothing
%>
---------------

Filnavnet gemmes i >>filderskalslettes<< og filen ligge i dette dir: www.xxx.dk/Rediger/aspuptest/storebilleder/

Nogle der ved det - det er ASPupload på serveren
Avatar billede eagleeye Praktikant
12. januar 2003 - 23:00 #1
Det du skal bruge er FileSystemObject.

Hvis filderskalslettes kun indeholder filnanvet kan du gøre sådan her:


<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")

FSO.DeleteFile Server.MapPath("/Rediger/aspuptest/storebilleder/" & filderskalslettes)
Set FSO = Nothing
%>


Prøv evt at se mere her:
http://www.w3schools.com/asp/asp_ref_filesystem.asp
Avatar billede kimlarsen1978 Nybegynder
13. januar 2003 - 01:13 #2
Jeg får en
---
Permission denied
---
Men det er nok noget med de rettigheder min udbyder har sat, jeg snakker lige med dem i morgen - så prøver jeg igen :-)
Avatar billede kimlarsen1978 Nybegynder
13. januar 2003 - 21:18 #3
You're the man! Tnx!!

Det var bare rettighederne der lige skulle ændres :-)
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