prøv med den: Set MyFile = objFSO.GetFile("..\..\cgi-bin\upload\" & request.querystring("billede"))
ellers prøv f.path for at finde den rigtige fx: <% dim fs,f set fs=Server.CreateObject("Scripting.FileSystemObject") set f=fs.GetFile("c:\asp\test\test.asp") Response.Write("The path is: " & f.Path) set f=nothing set fs=nothing %>
<% Dim objFSO, MyFile Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFolder = objFSO.GetFolder(Server.MapPath("..\..\cgi-bin/upload")) Set MyFile = objFSO.GetFile("e:\www\amatoerscene.dk\cgi-bin\upload\" & request.querystring("billede"))
if MyFile.FileExists then response.write MyFile MyFile.Delete else response.write "Filen eksisterer ikke ..." end if %>
finder den filen, men melder 'Permission denied' og kom nu ikke og sig, at det er fordi jeg ikke har kriverettigheder til mappen, for det er der alle mine databaser og lignende ligger og der er der ingen problemer.
mystisk, men denne linie mangler: Set objFSO = CreateObject("Scripting.FileSystemObject") til: Set objFSO = server.CreateObject("Scripting.FileSystemObject") så må vi se hvad der sker!
nej, har du? men dit spm. er 3 spm i en :) her sletter du alle *.jpg images så i sted for alle du skal bare vælge din querystring :)
Public Sub DeleteFilesFromURL (inFolderURL) Set fso = Server.CreateObject("Scripting.FileSystemObject") Set fold = fso.GetFolder(Server.MapPath(inFolderURL)) For Each file in fold.Files ext = LCase(Right(file.Name, 4)) If ext = ".jpg" Then file.Delete Next End Sub
Den med permission denied er noget med retigheder, du skal tjekke om du har retigheder til at slette/skrive på alle de mapper hvor din project ligger i. Desuden hvis du har Virus program kørende så giver det problemer, prøv at tjekke din virus program, stop den en gang også se resultatet.
Du skal først på en side vise billederne, som fx hyperlink og di værdi til dem, bagefter sender du dette værdi til en anden side som querystring eller request.form udfra det sletter du dette billede. Prøv denne vej ellers er det lidt besværligt både vise og slette på en gang synes jeg.
Det giver også permission denied. Jeg skriver lige til min host og spørger om jeg virkelig har slette rettigheder. Tak for din tålmodighed. Jeg vender tilbage. Godnat.
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.