14 messaggi dal 26 agosto 2001
Ho un problema nella scrittura dei file, nonostante abbia specificato( attraverso Server.mapPath) che il file và scritto in una cartella accessibile in scittura(database) mi dà sempre errore

Server object error 'ASP 0177 : 800a004c'

Server.CreateObject Failed

/file.asp, line 15

The operation completed successfully.

Posto lo script.
Premetto che ho provato anche ad implementare lo script allegato al cd-rom di Aspitalia (uno script@lgiorno) ma il risultato è sempre lo stesso:

Di seguito riporto lo script
<%@ Language=VBScript %>
<% Option Explicit %>
<!-- #include file="adovbs.inc" -->
<%
dim objOpenfile, objFSO, strpath
'Inizio accesso al file commenti.txt
const ForAppending = 8
strpath = Server.MapPath("database/commenti.txt")
Set objFSO = _
Server.CreateObject("scripting.FileSystemObject")
if objFSO.fileExists(strpath) then
set objOpenFile = _
objFSO.OpentextFile(strpath, forAppending)
else
set objOpenFile = _
objFSO.CreateTextfile(strpath)
end if
ObjOpenFile.WriteLine ("good")
ObjOpenFile.close
set ObjOpenFile = Nothing
Set objFSO = Nothing
' fine accesso al file commenti.txt
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">

</body>
</html>


1.605 messaggi dal 06 settembre 2002
prova a farti restituire strpath
es.: Response.Write strpath

perchèe se la path è errata non può eseguire
objFSO.CreateTextfile

se per esempio scrivi
strpath = Server.MapPath("sdfklakd/commenti.txt")
dove sdfklakd è una cartella non esistente
ti restituisce
"C:\Inetpub\wwwroot\NomeProgetto\sdfklakd\commenti.txt"

che è una path errata

strpath = Server.MapPath("sdfklakd/commenti.txt")


FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA
14 messaggi dal 26 agosto 2001
Grazie per l'indicazione, ho provato a far visualizzare la path ed è corretta, resta però il problema.
Non credevo fosse così difficoltoso scrivere su un file !


Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.