Hej. Jag har en uploadfunktion där man laddar upp filer till en mapp och sparar filnamnet i en accessdatabas. Jag försöker nu ordna så man kan radera filen, och inte bara databasposten om man skulle vilja göra detta. Jag får det inte att funka, är inte någon fena på detta så jag har letat runt och försökt själv, men ger upp nu. Tack så hemskt mycket. Det funkar utmärkt nu. Så här ser det ut nu. "& i" behöver du knappast. Det har säkert varit i samband med någon loop, antar jag Aha, "& i" hade jag missat, funkade så bra :) Jag klistrade bara in en del av koden, hämtar från tabellen tidigare och stänger osv efter kodsnutten. Tack!File.DeleteBehöver hjälp med den
Klistrar in lite av den koden jag labbat med så ni kan se.
Set Upload = Server.CreateObject("Persits.Upload")
sql = "select * from downloads where id = "&Request.QueryString("id")&""
rs.Open sql, Connect, adOpenstatic, AdLockOptimistic
Set File = Server.MapPath("../uploads/"&rs("filnamn")&"" )
File.Delete
Det krashar inte, men filen raderas inte heller..
Tack.Sv: File.DeleteBehöver hjälp med den
'Skapar fso objectet
set fso = Server.Createobject("Scripting.FileSystemObject")
'din fil
Filnamn = "dinfil.txt"
'deletar fil
fso.DeleteFile(path & "\" & Filnamn & i)
'stänger fso
set fso = nothing
Testa den.
Om du söker på FSO både i forumet och på Tips & trix så hittar du massor av matnyttigheter.
//Anna-Karin
Sv:File.DeleteBehöver hjälp med den
'Skapar fso objectet
set fso = Server.Createobject("Scripting.FileSystemObject")
'din fil
Filnamn = ""&rs("filnamn")&""
'deletar fil
fso.DeleteFile(Server.MapPath("../uploads") & "\" & Filnamn & i)
'stänger fso
set fso = nothing
Mvh // RobertSv: File.DeleteBehöver hjälp med den
om du bara skall hämta "filnamn" i tabellen kan du använda "SELECT filnamn FROM tabell ..." för att det skall gå snabbare.
Glöm inte att stänga RS och Conn efteråt.Sv:File.DeleteBehöver hjälp med den