Toon posts:

[ASP]Tekst bestand uitlezen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb hier een asp agina waarin ik een tekstbestand wil uitlezen. Ik heb daarvoor de volgende VBscript code gebruikt
maar hij geeft de volgende fout bij het laden van de pagina:

"A default property was not found for the object."

Iemand die ziet wat ik fout doe? Thnx...

<%
Dim fs
Dim oJee
Dim oFso
Dim sMailPath
Dim sMailTekst

'Bepaal netwerkpad mailtekst
Set oJee = Server.CreateObject("DLWHosting.clsNFHulp")
sMailPath = "\\" & oJee.DLLComputerName & Mid(oJee.DLLPath, 3) & _
"mail.txt"

set fs=Server.CreateObject("Scripting.FileSystemObject")
set sMailTekst=fs.OpenTextFile(sMailPath, 1)

sMailTekst.Close
set sMailTekst=Nothing
set fs=Nothing

%>

Verwijderd

1. Regel nummer?
2. Je kan niet over het netwerk bestanden inlezen.

Verwijderd

Topicstarter
regelnummer geeft ie niet.
en waarom kan ik geen bestanden uitlezen over het netwerk??

hij zegt et trouwens ook gewoon als ik die mail.txt in de dir zet waar die asp pagina ook staat....die file vind ie gewoon...anders zegt ie wel "File not found"

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Wil je soms mailen? Kan je dan niet gewoon beter cdonts gebruiken?

Verwijderd

Topicstarter
Nee ik wil niet mailen.....daar gebruik ik inderdaad CDONTS voor. ik wil die mail tekst (die ie dus uit dat tekstbestand haalt) in een textarea op m'n asp pagina zetten om em zo te kunnen wijzigen.

Verwijderd

Voor zover ik weet kan FSO alleen maar lokale (en gemapde) drives uitlezen en niet via UNC. Correct me if I'm wrong, weet het niet 100% zeker, maar dacht dat het via een mapping wel kon.

Verwijderd

Topicstarter
ok, zou kunnen...maar als ik em lokaal wil uitlezen
geeft ie dus dezelfde fout dus daar ligt het niet aan..

Verwijderd

Zoek eerst even uit waar het fout gaat. aangezien ie geen regelnummer teruggeeft, moet je even wat reponse.write's ertussen rammen waarmee je kan bepalen waar het fout gaat.

Verwijderd

Topicstarter
Nou dat path vind ie goed...

Response.Write sMailPath geeft
"\\PAUL\Projects\hosting\dll\mail.txt"

daarna gaat het eigenlijk meteen fout.
als ik bijvoorbeeld een response.write sMailTekst geef...

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Heeft dat pad wel goede rechten? In die zin dat de webservice daar mag lezen?

Verwijderd

Je kan niet Response.Write sMailTekst doen!

sMailtekst is een object, als je de tekst in het document wilt lezen moet je doen:

strTekst = sMailTekst.ReadAll
Response.write strTekst

Verwijderd

Topicstarter
Ya die rechten heeft ie wel. wanneer ie een mail gaat versturen moet ie het ook kunnen uitlezen, en dat gaat wel goed.
Pagina: 1