Avatar billede jessbonde Nybegynder
20. april 2003 - 00:15 Der er 11 kommentarer og
1 løsning

Jeg giver 100 point til den der så får det til at virke

Ja den skriver det godt nok ud, men den giver fejl når jeg klikker på linket. Jeg har kaldt filen for: fil.asp
Og jeg har ændret stien i linie 16 til mappen hvor jeg har skriverettighed til

<HTML>
<HEAD>
<%
  Set fs = CreateObject("Scripting.FileSystemObject")
  if Request.QueryString.Count() THEN
    Set sletfil = Request.QueryString("fil")
    Set f1 = fs.GetFile(replace(Server.MapPath(sletfil), "%20", " "))
    f1.Delete
  Response.Write "Filen blev slettet"
END IF
%>
    <TITLE>Fil system.</TITLE>
</HEAD>
<BODY>
<%
pPath = Server.MapPath("/")
Set myFolder = fs.GetFolder( pPath )
%>
<TABLE BORDER="1" BGCOLOR="#FFFFFF" BORDERCOLOR="#000000">
  <tr>
    <td><b>Fil Navn:</b></td>
    <td><b>File Type:</b></td>
    <td><b>File St&oslash;rrelse:</b></td>
    <td><b>Slet</slet></td>
  </tr>
  <% For Each fil in myFolder.Files %>
  <tr>
    <td><%=fil.Name%></td>
    <td><%=fil.Type %></td>
    <td><%=fil.Size %> bytes</td>
    <td><a href="fil.asp?fil=<%=fil.Name%>"><%=fil.Name%></a></td>
  </tr>
  <% Next %>
</table>
</BODY>
</HTML>
Avatar billede eagleeye Praktikant
20. april 2003 - 00:21 #1
Hvilken fejl får du?
Du skal give brugeren IUSR_xxxxx Slette/Delete rettigheder i den folder du lister filerne.
Avatar billede eagleeye Praktikant
20. april 2003 - 00:22 #2
I engelsk version hedder rettigheden "Modify" og det er Internet Guest Account / IUSR_xxxx.
Avatar billede jessbonde Nybegynder
20. april 2003 - 00:23 #3
Jeg har testet det uploadet på serveren ??
Den siger bare siden kan ikke vises
Avatar billede eagleeye Praktikant
20. april 2003 - 00:25 #4
Din egen server?

Prøv at slå denne fra i IE, så skulle du gerne få en bedre fejl kode/beskrivelse:

funktioner -> internetindstillinger -> avanceret -> fjern kryds i "ved meddelelse om uskadelige http-fejl"
Avatar billede jessbonde Nybegynder
20. april 2003 - 00:28 #5
Den siger: file not found
/redesign/fil.asp, line 7
Avatar billede webt Nybegynder
20. april 2003 - 00:30 #6
Sorry jessbonde, var vist for hurtigt sidst lige rettet lidt nu virker det i alt fald her selv når filen ikke er i samme folder:
<HTML>
<HEAD>
<%
pPath = Server.MapPath("/dinfolder")
  Set fs = CreateObject("Scripting.FileSystemObject")
  if Request.QueryString.Count() THEN
    Set sletfil = Request.QueryString("fil")
    Set f1 = fs.GetFile(replace(pPath&"/"&sletfil, "%20", " "))
    f1.Delete
  Response.Write "Filen blev slettet"
END IF
%>
    <TITLE>Fil system.</TITLE>
</HEAD>
<BODY>
<%
Set myFolder = fs.GetFolder( pPath )
%>
<TABLE BORDER="1" BGCOLOR="#FFFFFF" BORDERCOLOR="#000000">
  <tr>
    <td><b>Fil Navn:</b></td>
    <td><b>File Type:</b></td>
    <td><b>File St&oslash;rrelse:</b></td>
    <td><b>Slet</slet></td>
  </tr>
  <% For Each fil in myFolder.Files %>
  <tr>
    <td><%=fil.Name%></td>
    <td><%=fil.Type %></td>
    <td><%=fil.Size %> bytes</td>
    <td><a href="fil.asp?fil=<%=fil.Name%>"><%=fil.Name%></a></td>
  </tr>
  <% Next %>
</table>
</BODY>
</HTML>
Avatar billede eagleeye Praktikant
20. april 2003 - 00:32 #7
Den kan ikke finde filen i den sti du har angivet..

Hvis ikke den fil du sletter og fil.asp ligger i samme folder kommer den fej.
Avatar billede eagleeye Praktikant
20. april 2003 - 00:33 #8
Du liger filerne i "/" som er root men så vidt jeg kan se ligger fil.asp i /redesign så den vil forsøge at slette filen fra redesig og ikke root.
Avatar billede jessbonde Nybegynder
20. april 2003 - 00:39 #9
Jeg er sku lidt bange for at give point ud nu, men kun eagleeye har defineret som svar og webt har fået point for det oprindelige script så...
Avatar billede webt Nybegynder
20. april 2003 - 00:42 #10
jessbonde, jeg skal ik ha nogle points efter som der var fejl i den første så rettede bare lige min fejl håber det virker nu?
Avatar billede jessbonde Nybegynder
20. april 2003 - 00:55 #11
Jeps, det er fint
Avatar billede kwanstudios Nybegynder
20. april 2003 - 01:04 #12
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