Just nu i M3-nätverket
Jump to content

Skapa fil med CreateTextFile


Johan Söderberg

Recommended Posts

Johan Söderberg

Jag använder följande kodsnutt :

 

<%

Dim Obj, TS

set Obj = CreateObject("Scripting.FileSystemObject")

 

if Obj.FileExists("mottagare.txt") = False Then

Set TS = Obj.CreateTextFile("mottagare.txt",8)

Else

Set TS = Obj.OpenTextFile("mottagare.txt",8)

End if

 

TS.WriteLine Request.Form("epost")

 

TS.Close

%>

 

När jag kör tillämpningen på IIS fungerar det klockrent, men när jag lägger upp filen på mitt webhotell skapas/skrivs inte någon fil alls.

 

Ett felmeddeland jag får är att rad 6 ( Set TS = Obj.CreateTextFile("mottagare.txt",8) ) har "permission denied". Vad beror detta på, vad gör jag fel ??

Link to comment
Share on other sites

Johan Söderberg

När jag anger sökvägen till ("/mottagare.txt",8) får jag det hela att fungera förutom att filen mottagare.txt inte återfinns någonstans på mitt konto hos webhotellet.

varför ? vart tar filen vägen ??

 

 

 

[inlägget ändrat 2000-09-14 12:34:10 av JohanSöderberg]

Link to comment
Share on other sites

Mikael Ericsson

CreateTextFile använder en fysisk sökväg, inte en webbadress.

T.ex på en NT-server c:\minmapp\minfil

Du måste kolla med ditt Webbhotell för att få reda på den exakta adressen till din site.

 

 

 

Link to comment
Share on other sites

Benni Svensson

Det är inte korrekt, du kan använda dig av en virtuell sökväg:

 

<% filnamn = Server.MapPath("../../Texter") & "\Min_Text.txt" %>

'Här har jag gått ner två steg för att 'komma till katalogen texter.

 

Set fso = CreateObject("Scripting.FileSystemObject")

If fso.FileExists(filnamn) Then

Set f1 = fso.GetFile(filnamn)...

OSV

 

 

Link to comment
Share on other sites

Du skall kolla med ditt webbhotel om webservern får skriva till din katalog, det är inte alls säkert..

 

Webservern brukar vara en user med namnet IUSR_DATORNSNAMN. Om denna user inte har tillstånd att skriva till din katalog så kommer du att få permision denied...

 

- Magnus

 

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...