Avatar billede zentral Nybegynder
09. december 2003 - 00:28 Der er 11 kommentarer og
1 løsning

Problemer med IIS

Når jeg sidder og laver ASP filer på min computer,
som fx. et fil system til redigere filer med på serveren, så skal jeg sætte "Application Permission" til "Low" inde i IIS før at siden kan vises...

Men største delen af problemet ligger i at når jeg så får uploadet filerne til mit web hotel, så kan de jo ikke ses, ved mindre jeg jo spørger dem om de vil sætte sikkerheden ned.

Er der nogle som kan fortælle mig hvorfor det er sådan, og hvad man evt. kan gøre for at undgå problemet ???
Avatar billede thesurfer Nybegynder
09. december 2003 - 00:39 #1
Det er kan være at du bruger noget kode der betegnes som "farligt", og derfor nægtes adgang..
Avatar billede zentral Nybegynder
09. december 2003 - 00:42 #2
her er en af de koder som driller :
<%
  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 "<div align=center><font face=Verdana size=2><b>Filen blev slettet !!</b></font></div><br><br>"
END IF
%>

er det fordi det er et script som kan slette filer ?
Avatar billede thesurfer Nybegynder
09. december 2003 - 00:47 #3
skal det ikke være Server.CreateObject?
Avatar billede zentral Nybegynder
09. december 2003 - 00:51 #4
gør det nogen forskel ?
Avatar billede thesurfer Nybegynder
09. december 2003 - 00:57 #5
åbenbart ikke..

Nogen steder havde du skrevet "1" (tal), andre "l" (lille L) i "f1"

<%
Option Explicit ' skal være øverst!
dim fs, sletfil, fl ' definer alle variablerne!

  if Request.QueryString("fil") <> "" THEN
  Set fs = Server.CreateObject("Scripting.FileSystemObject")
    sletfil = Request.QueryString("fil")
    Set fl = fs.GetFile(replace(Server.MapPath(sletfil), "%20", " "))
    fl.Delete
    Response.Write "<div align=center><font face=Verdana size=2><b>Filen blev slettet !!</b></font></div><br><br>"
  set fs = nothing
  set fl = nothing
END IF
%>

I mit eksempel, har jeg bruger "l" (lille L).
Og det virker.

Jeg tror at du ville have fanget den, hvis du havde brugt Option Explicit og defineret variablen!
Avatar billede thesurfer Nybegynder
09. december 2003 - 00:57 #6
..skulle have været et svar..
så, her er et svar :)
Avatar billede zentral Nybegynder
09. december 2003 - 00:59 #7
nå ja, jeg siger tusinde tak :o)
Avatar billede thesurfer Nybegynder
09. december 2003 - 01:06 #8
Det var så lidt :)
Avatar billede zentral Nybegynder
09. december 2003 - 01:13 #9
jo det virker fint... min fejl... Tak igen...
Avatar billede eagleeye Praktikant
09. december 2003 - 14:26 #10
Kommentar: zentral
09/12-2003 01:07:38      fjernet efter ønske fra thesurfer da linket kan misbruges

eagleeye / CoAdmin
Avatar billede thesurfer Nybegynder
09. december 2003 - 14:29 #11
Jeg siger tak. :)
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