12. maj 2003 - 22:07Der er
7 kommentarer og 1 løsning
ASP GetFile
Hej. Nedenstående linie skaber en ASP fejl, når jeg kører et script. IIS melder at filen ikke kan findes. Filen ligger i mappen "data" et niveau under selve ASP filen. Angiver jeg stien forkert? Jeg har prøvet at skifte \ ud med /, uden held.
... Set f=fs.GetFile("../data/" & request.querystring("file_id") & ".htm") ...
Det lod til at fungere, men nu brokker den sig oven den følgende linie. Du får lige hele kildekoden.
dim fs,f,ts set fs=Server.CreateObject("Scripting.FileSystemObject") Set f=fs.GetFile(Server.MapPath("../data/" & request.querystring("file_id")) & ".htm") Set ts=f.OpenAsTextStream(ForReading) Response.Write(ts.ReadAll) ts.Close set ts=nothing set f=nothing set fs=nothing
Hvad er der galt med den linie? Set ts=f.OpenAsTextStream(ForReading) Tilgiv min uvidenhed.
Hmmm der er noget jeg ikke rigtig forstår, hvorfor bruger du ikke bare :
set f = Server.CreateObject("Scripting.FileSystemObject") Set f = fso.OpenTextFile(Server.MapPath("../data/" & request.querystring("file_id")) & ".htm"), ForReading) ReadAllTextFile = f.ReadAll Response.Write(ReadAllTextFile)
ASP melder "Expected end of statement" i linien med Set f = fso.OpenTextFile(Server.MapPath("../data/" & request.querystring("file_id")) & ".htm"), ForReading)
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.