Använder Fso för att lista alla filer i den aktuella mappen & det funkar, men nu skulle jag vilja ha en 'deletefunktion', en knapp vid varje fil som jag ska kunna klicka på och så raderas bilden,
har sök efter deletefunktion men inte hittat exakt det jag söker efter, kan tilläggas att jag inte är så hajj på fso/asp, men det visste ni säkert redan :e
<%
set fso = server.createobject("scripting.filesystemobject")
set folder = fso.getFolder(server.mappath("uploaddoc/"))
set files = folder.files
for each Item in files
response.write "<a href ='/uploaddoc/"& Item.name &"'> "& Item.name &" <br>"
Next
set folder = nothing
set fso = nothing
set files =nothing
%>
OM du gör en fil som heter delete.asp eller liknande där du får
filens namn via en querystring så kan det se ut ungefär som:
Dim bildnamn, filpath, objDel
bildnamn = Request.Querystring("bildnamn")
filpath= Request.ServerVariables( "APPL_PHYSICAL_PATH" ) & bildnamn
Set objDel = Server.CreateObject("Scripting.FileSystemObject")
if objDel.FileExists(filpath) then
objDel.DeleteFile(filpath)
end if
set objDel = nothing
Har försökt nu ett tag men inte fått det att funka, så här långt har jag kommit, nu får någon annan ta över och visa vart skåpet ska stå :)
(filen heter dokument.asp)
<%
set fso = server.createobject("scripting.filesystemobject")
set folder = fso.getFolder(server.mappath("uploaddoc/"))
set files = folder.files
for each Item in files
response.write "<a href ='/uploaddoc/"& Item.name &"'> "& Item.name &"</a> || <a href='dokument.asp?fil="& Item.name &"'>Ta bort</a><br>"
Next
set folder = nothing
set fso = nothing
set files =nothing
%>
<%
Dim fil, filpath, objDel
fil = Request.Querystring("fil")
filpath= Request.ServerVariables( "H:\medialabs.se\html\asp\uploaddoc\" ) & fil
Set objDel = Server.CreateObject("Scripting.FileSystemObject")
if objDel.FileExists(filpath) then
objDel.DeleteFile(filpath)
end if
set objDel = nothing
%>