Avatar billede hehlers Nybegynder
15. august 2005 - 11:26 Der er 8 kommentarer og
2 løsninger

Fra Access til xml fil - permission.

Hejsa

Jeg sidder og leger med noget xml/rss og i den forbindelse får jeg en fejl med:
----------------------------
Permission denied

/news_action.asp, line 220
----------------------------

Det skyldes vel at jeg ikke må oprette xml filer på mit webhotel eller??

Ved fejlen ser koden således ud:
-----------------------------

Dim objFSO : Set objFSO = Server.CreateObject( "Scripting.FileSystemObject" )
Set objRSSFile = objFSO.CreateTextFile( "my.xml", true )
objRSSFile.Write( strRSS )
objRSSFile.Close
objFSO.Close
-----------------------------

På forhånd tak.
Avatar billede medions Nybegynder
15. august 2005 - 12:07 #1
Du skal placere dine XML filer i samme mappe som der hvor du har fået lov til og placere dine databasefiler, da du er nødt til og ha' skriveadgang til den mappe.

//>Rune
Avatar billede hehlers Nybegynder
15. august 2005 - 12:50 #2
Tak Rune

Nu skriver den desværre bare path not found...

Jeg kan vel godt gøre sådan her ikke:
"Set objRSSFile = objFSO.CreateTextFile( "db/my.xml", true )"
Avatar billede softspot Forsker
15. august 2005 - 21:23 #3
Du skal nok benytter Server.MapPath omkring den relative sti (da FSO arbejder med absolutte stier).
Avatar billede softspot Forsker
15. august 2005 - 21:24 #4
...eller gør den...? prøv det lige.
Avatar billede hehlers Nybegynder
15. august 2005 - 22:09 #5
Oki, prøver jeg lige i morgen.... :)

På forhånd tak
Avatar billede hehlers Nybegynder
16. august 2005 - 10:21 #6
´Kan i forklare mig, hvordan min kode så skal være???

Det ser således ud nu:
Dim objFSO : Set objFSO = Server.CreateObject( "Scripting.FileSystemObject" )

Set objRSSFile = objFSO.CreateTextFile( "my.xml", true )
objRSSFile.Write( strRSS )
objRSSFile.Close
objFSO.Close
Avatar billede softspot Forsker
16. august 2005 - 11:35 #7
Hvis altså din databasefil ligger i samme katalog som det script hvor denne kode ligger, vil jeg tro den skal se således ud:

Dim objFSO : Set objFSO = Server.CreateObject( "Scripting.FileSystemObject" )

Set objRSSFile = objFSO.CreateTextFile( Server.MapPath("my.xml"), true )
objRSSFile.Write( strRSS )
objRSSFile.Close
objFSO.Close
Avatar billede hehlers Nybegynder
16. august 2005 - 12:34 #8
Så virker det...
Tusind tak til jer begge.

Smider du lige et svar softspot. - Håber det er ok, at i delere point?
Avatar billede softspot Forsker
16. august 2005 - 12:58 #9
Ja da! :)
Avatar billede softspot Forsker
16. august 2005 - 13:41 #10
Takker for point :)
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