Jeg har en hjemmeside der bl.a. indeholder et galleri med billeder. Brugerne kan uploade og slette billeder som de har lyst. Jeg har nu opdaget at slettefunktionen periodevis har været i stykker, hvilket har medført, at nogle billedfiler (jpg) er blevet liggende på serveren, mens de tilhørende records i SQL Serveren er slettet.
Spørgsmålet er nu, om det er muligt at lave en funktion der finder og sletter de jpg-filer på serveren, der vel og mærke IKKE findes beskrevet i tabellen i databasen?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Du kan måske enten lave en admin knap hvor du sætter funktionen igang eller sætter den ind i en admin global.asa
Du kan jo prøve at lave en filelist med FSO og så sætte sætte værdierne ind i et array, som du så gennemgår med dine records, og hvis de ikke ligner (<> "") så skal den slette dem. Lyder det helt umuligt?
Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(server.mappath(dirtowalk)) Set fc = f.Files For Each whatever in fc if taller = 0 then Response.Write "<br>" end if %> <TD> <% = dirtowalk %><% = whatever.name %><br> <%
strSQL = "SELECT * FROM DinTabel WHERE billedekolonne = '"&whatever.name&"'" set rs = objConn.Execute(strSQL)
if not whatever.name = "navn_paa_Fil_Der_ikke_Skal_slettes.htm" then
if rs.eof or rs.bof then Response.Write "Der kunne ikke findes nogen records med dette billede/fil -navn!<br>"
Set fs = CreateObject("Scripting.FileSystemObject") If (fs.FileExists (""&strBilledMappe&""&whatever.name&"") = True) Then fs.DeleteFile (""&strBilledMappe&""&whatever.name&"") Response.Write "Filen er slettet" End if Set fs = nothing else do Response.write "Billede:" & rs("billedekolonne") rs.movenext loop while not rs.eof
BEKLAGER meget det sene svar! Kom med et svar loukas og få dine points.
Synes godt om
Ny brugerNybegynder
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.