Problema con ASP y TextStream
Hola, expertos:
Tengo un problema la mar de raro, mirad el siguiente código en ASP:
------
dim fso,tf,mStr,x,c
mStr=cStr(Request.Form("dvtxt"))
set fso=server.CreateObject ("Scripting.FileSystemObject")
set tf=fso.CreateTextFile("mm_items.txt",true)
Response.Write mStr
tf.Write mStr
tf.Close()
set tf=nothing
set fso=nothing
----
Esto debe recoger en la variable mStr el contenido del campo "dvtxt" de un formulario enviado a la página mediante un POST, enviar el contenido de mStr al cliente, y luego guardarlo en un fichero.
Pues bien, el contenido de la variable llega al cliente, pero ¡No se graba en el fichero!.
Lo curioso es que, si inicializo la variable con algún valor, en lugar de leerla de Request.Form, sigue enviando el valor correctamente al cliente, pero también lo graba en el fichero.
Conclusión: Sólo no lo graba en el fichero si cojo el valor de la colección Form del objeto Request.
¿Alguien sabe porqué ocurre esto? Pero, más importante ¿Alguien sabe cómo solucionarlo?
Gracias anticipadas
Tengo un problema la mar de raro, mirad el siguiente código en ASP:
------
dim fso,tf,mStr,x,c
mStr=cStr(Request.Form("dvtxt"))
set fso=server.CreateObject ("Scripting.FileSystemObject")
set tf=fso.CreateTextFile("mm_items.txt",true)
Response.Write mStr
tf.Write mStr
tf.Close()
set tf=nothing
set fso=nothing
----
Esto debe recoger en la variable mStr el contenido del campo "dvtxt" de un formulario enviado a la página mediante un POST, enviar el contenido de mStr al cliente, y luego guardarlo en un fichero.
Pues bien, el contenido de la variable llega al cliente, pero ¡No se graba en el fichero!.
Lo curioso es que, si inicializo la variable con algún valor, en lugar de leerla de Request.Form, sigue enviando el valor correctamente al cliente, pero también lo graba en el fichero.
Conclusión: Sólo no lo graba en el fichero si cojo el valor de la colección Form del objeto Request.
¿Alguien sabe porqué ocurre esto? Pero, más importante ¿Alguien sabe cómo solucionarlo?
Gracias anticipadas
1 Respuesta
Respuesta de fishon
1