Foros del Web » Programando para Internet » ASP Clásico »

Da error al crear Archivo

Estas en el tema de Da error al crear Archivo en el foro de ASP Clásico en Foros del Web. Hola a todos. Tengo un problema y no se que me pasa, intento crear un archivo, he estado mirando por el foro y parece que ...
  #1 (permalink)  
Antiguo 24/02/2006, 11:19
 
Fecha de Ingreso: noviembre-2002
Mensajes: 249
Antigüedad: 22 años, 5 meses
Puntos: 0
Da error al crear Archivo

Hola a todos.

Tengo un problema y no se que me pasa, intento crear un archivo, he estado mirando por el foro y parece que esto debería de funcionar, pero el servidor me da un error HTTP 500 - Error interno del servidor

Este es el archivo asp.


<%@ LANGUAGE="VBSCRIPT" %>
<%Response.Buffer=true%>
<%
Set mistring="HOLA"
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set miFile = FSO.CreateTextFile("menu.xml", true)
miFile.Write(mistring)
Set FSO = Nothing
Set mifile = Nothing
%>



Gracias
  #2 (permalink)  
Antiguo 24/02/2006, 11:48
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Cita:
Iniciado por jordan
HTTP 500 - Error interno del servidor

Para ver de que error se trata, vete a Herramientas->Opciones de Internet->Opciones Avanzadas y cliquea sobre Mostrar Mensajes descriptivos de los errores http (Creo que era asi en IE) Y asi podrás saber de que error se trata.




Un saludo
  #3 (permalink)  
Antiguo 24/02/2006, 12:06
 
Fecha de Ingreso: noviembre-2002
Mensajes: 249
Antigüedad: 22 años, 5 meses
Puntos: 0
Ya lo tengo activado e incluso e activado la opción

mostrar una notificacion sobre cada error de secuencia de comandos.

y sale el mismo error.








EDIT by Al Zuwaga: perdón, le di a editar en vez de citar :/

Última edición por AlZuwaga; 24/02/2006 a las 12:14
  #4 (permalink)  
Antiguo 24/02/2006, 12:12
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 2 meses
Puntos: 2
me da la impresion que es por que estas creando el archivo, pero para poder escribir en el debes abrirlo primero


saludos
  #5 (permalink)  
Antiguo 24/02/2006, 12:15
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
Iniciado por jordan
Ya lo tengo activado e incluso e activado la opción

mostrar una notificacion sobre cada error de secuencia de comandos.

y sale el mismo error.




Pues desactívalo! (activado es como viene por default y no sirve así, sinó lee mi firma)
__________________
...___...
  #6 (permalink)  
Antiguo 24/02/2006, 12:16
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Un posible error es que no tengas permiso de escritura en el directorio donde quieras crear ese archivo. Chequea eso tambien.

Otra cosa puede ser que en esta linea:

Set miFile = FSO.CreateTextFile("menu.xml", true)

debería ir asi

Set miFile = FSO.CreateTextFile("menu.xml", 2,true)

Lo cual le dice al interprete que ese archivo es de escritura


Un saludo
  #7 (permalink)  
Antiguo 24/02/2006, 12:28
 
Fecha de Ingreso: noviembre-2002
Mensajes: 249
Antigüedad: 22 años, 5 meses
Puntos: 0
He desactivado la opción y ahora si que sale el error pertinente:

Tambien he puesto :

Set miFile = FSO.CreateTextFile("menu.xml", 2,true)

El error:

Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'

Se requiere un objeto: '[string: "HOLA"]'

/usuarios/pro/cargamenu.asp, línea 6
  #8 (permalink)  
Antiguo 24/02/2006, 12:31
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Cita:
Iniciado por jordan

Set mistring="HOLA"
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set miFile = FSO.CreateTextFile("menu.xml", true)
miFile.Write(mistring)
Set FSO = Nothing
Set mifile = Nothing
Es sin el Set. No se puede crear un objeto "HOLA"



un saludo
  #9 (permalink)  
Antiguo 24/02/2006, 12:35
 
Fecha de Ingreso: noviembre-2002
Mensajes: 249
Antigüedad: 22 años, 5 meses
Puntos: 0
Ahora me sale el error siguiente,

Error de Microsoft VBScript en tiempo de ejecución error '800a0046'

Permiso denegado

/usuarios/pro/cargamenu.asp, línea 8


Supongo que es un problema de permisos, en el servidor.

Se puede controlar desde ASP?
  #10 (permalink)  
Antiguo 24/02/2006, 12:37
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Nop. Tendras que entrar en tu panel de control y manipularlo (supongo que no tienes servidor propio, ¿no?)



Un saludo
  #11 (permalink)  
Antiguo 24/02/2006, 12:42
 
Fecha de Ingreso: noviembre-2002
Mensajes: 249
Antigüedad: 22 años, 5 meses
Puntos: 0
No, no tengo un servidor propio, lo tengo alojado en Arsys.

Que puedo hacer.
  #12 (permalink)  
Antiguo 24/02/2006, 12:48
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Pues entrar en tu panel de control de Arsys. Ha cambiado mucho desde que dejé de trabajar con Arsys por lo que no se donde estarán las cosas. Lo cierto es que debe haber alguna opcion dentro de tu panel de control que te permita cambiar los permisos de tus directorios y archivos: mira Administración de Archivos o algo así. Allí encontraras como cambiar los permisos para scripts ASP/ASPNET en el directorio en concreto donde quieras tener los permisos de escritura. Ten cuidado con eso.



Un saludo
  #13 (permalink)  
Antiguo 24/02/2006, 12:56
 
Fecha de Ingreso: noviembre-2002
Mensajes: 249
Antigüedad: 22 años, 5 meses
Puntos: 0
Ya los he puesto y me sigue denegando el acceso.

Esperare un rato a ver si es que tardan es ser efectivos y si no llamare a arsys a ver.

Gracias



  #14 (permalink)  
Antiguo 24/02/2006, 13:05
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Pon Listado de directorios y Ejecución de archivos .exe en No. Ni una cosa lo necesitas (que la gente pueda ver tus scripts) y lo otro es extremadamente peligroso. Otra cosa: quita esa imagen, que das mucha información a los desaprensivos


Un saludo
  #15 (permalink)  
Antiguo 25/02/2006, 02:37
 
Fecha de Ingreso: noviembre-2002
Mensajes: 249
Antigüedad: 22 años, 5 meses
Puntos: 0
Gracias !!!

Ya he quitado la imagen, y he cambiado los permisos.

Sigue sin funcionar, no se por que.

Ahora llamaré a arsys a ver si me pueden decir alguna cosa.

Gracias otra vez...
  #16 (permalink)  
Antiguo 21/01/2008, 07:12
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Da error al crear Archivo

Hola Jordan,

Tengo el mismo problema, como lo resolviste con Arsys ????

Muchas gracias !!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:48.