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

ayuda con creacion de archivos temporales

Estas en el tema de ayuda con creacion de archivos temporales en el foro de ASP Clásico en Foros del Web. Hola que tal, ojala puedan ayudarme por favor. Necesito crear un archivo en una maquina cliente desde un servidor, en lenguaje asp, el problema esque ...
  #1 (permalink)  
Antiguo 24/06/2007, 22:17
 
Fecha de Ingreso: noviembre-2006
Mensajes: 22
Antigüedad: 17 años, 6 meses
Puntos: 0
ayuda con creacion de archivos temporales

Hola que tal, ojala puedan ayudarme por favor.

Necesito crear un archivo en una maquina cliente desde un servidor, en lenguaje asp, el problema esque creo que tendria que darle permisos a la ruta, y no se me hace muy viable.... ahora bien quisiera crear un archivo temporal como los de internet, pero no se como hacerlo....
podrian ayudarme????


gracias!
  #2 (permalink)  
Antiguo 25/06/2007, 03:58
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: ayuda con creacion de archivos temporales

Hola :)

Cita:
Iniciado por lety-letal Ver Mensaje
ahora bien quisiera crear un archivo temporal como los de internet
Disculpa, no entendí lo que necesitas. ¿Podrías explicar que es lo que quieres hacer? ¿Para qué quieres crear ese archivo temporal? Igual podemos ayudarte dando otro enfoque a tu problema :)


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #3 (permalink)  
Antiguo 25/06/2007, 17:01
 
Fecha de Ingreso: noviembre-2006
Mensajes: 22
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: ayuda con creacion de archivos temporales

Bueno, el problema esque quiero crear un archivo en una maquina cliente, desde una pagina web (asp) y dejarlo permanente, o bien borrarlo cada vez que me salga de la aplicacion.....

no importa si es archivo temporal o no.
  #4 (permalink)  
Antiguo 26/06/2007, 01:32
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: ayuda con creacion de archivos temporales

¿Crear un archivo en una máquina cliente? No, me temo que eso no se puede hacer. Cuestión de seguridad ;) Lo que si se puede hacer es una cookie. El control que puedes tener sobre esa cookie es total. Puedes crearlas, modificarlas y borrarlas cuando te plazca.

Siempre y cuando el cliente acepte cookies.

De todas formas, es lo mas parecido que vas a tener a la creación de archivos en los clientes. Recuerda que eso es lo más parecido a un troyano y de crear un archivo a ejecutarlo es solo un paso.


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #5 (permalink)  
Antiguo 26/06/2007, 17:54
 
Fecha de Ingreso: noviembre-2006
Mensajes: 22
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: ayuda con creacion de archivos temporales

hola otra vez ...

Bueno el ausnto es... como se donde esta la cookie?

necesito leer la cookie desde el servidor, se puede?
  #6 (permalink)  
Antiguo 27/06/2007, 02:00
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: ayuda con creacion de archivos temporales

La gestión de cookies la realizan los objetos response y request.

Para asignar valores a una cookie:

response.Cookies("usuario") = "Antonio Pérez"
o
response.Cookies("usuario")("nombre") = "Antonio"
response.Cookies("usuario")("apellidos") = "Pérez"

Para leerlas:

response.write(request.Cookies("usuario"))
o
response.write(request.Cookies("usuario")("nombre" ))

Mas info. En español.




Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #7 (permalink)  
Antiguo 02/07/2007, 17:49
 
Fecha de Ingreso: noviembre-2006
Mensajes: 22
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: ayuda con creacion de archivos temporales

Hola que otra vez, pude crear las cookies, pero no logre mi objetivo..

El problema esque tengo un ocx, que quiero conectar con asp, bueno, si puedo visualizarlo en una maquina cliente, pero necesito pasarle parametros al ocx para que se pueda conectar con el servidor, estaba chekando poder crear un archivo y leerlo desde el ocx, bueno por el momento eso me lo resuelve... pero tengo que compartir una carpeta en cliente...

Inetente con los <param> del objeto pero por lo que encontre se usa mas para propiedades del objeto (color, tamaño ...) intente la creacion de un archivo temporal, pero como me mencionabas lo mas cercano es una cookie... mmm... alguna idea que pudiera ayudarme????

Gracias!!
  #8 (permalink)  
Antiguo 03/07/2007, 01:40
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: ayuda con creacion de archivos temporales

¿Ese control ocx es un activeX embebido en el HTML (máquina cliente) o es un componente de servidor? ¿Cuantos parámetros y de qué tipo necesita ese ocx? ¿Qué se pretende de él? y, por ultimo, ¿es necesario personalizar ese activeX por cada cliente o puede parametrizarse desde el servidor de forma general?



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #9 (permalink)  
Antiguo 03/07/2007, 16:39
 
Fecha de Ingreso: noviembre-2006
Mensajes: 22
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: ayuda con creacion de archivos temporales

Hola!
Bueno, el ocx esta en codigo HTML , bueno en ASP en maquina cliente, yo lo visualizo desde maquina cliente y tengo que tomar esos parametros desde ahi, esto con la finalidad de que si cambian la IP esto sea dinámico, es por eso que necesito el archivo desde el cliente.

El ocx, solo necesitaria de parametros la cadena de conexion para que pueda funcionar independiente (parametros: usuario, servidor, password)

Este ocx esta en el servidor, llamado desde una pagina ASP, en la maquina cliente lo visualizo, y cuando yo hago una busqueda, tiene que conectarse con el servidor (Si al servidor le cambiaron la IP, reconoce la nueva IP)

Me explique, o te he confundido mas?

Saludos.....
  #10 (permalink)  
Antiguo 04/07/2007, 04:58
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: ayuda con creacion de archivos temporales

Ando un poco perdido. ¿Esos tres parámetros (ip, usuario, contraseña) son comunes a todos los usuarios (o sea es para una cadena de conexión a la base de datos y, una vez conectado, haces la comprobación de usuario) o son datos particulares de cada usuario (la conexión se hace a través de identificación desde la Base de datos)?



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #11 (permalink)  
Antiguo 04/07/2007, 18:07
 
Fecha de Ingreso: noviembre-2006
Mensajes: 22
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: ayuda con creacion de archivos temporales

Los parametros son de una cadena de conexion hacia el servidor, una vez conectado se hace la comprobacion del usuario....

Pero si le cambiand la direccion ip al servidor, la cadena de conexion se pierde, y eso es lo que no quiero.

Saludos!
  #12 (permalink)  
Antiguo 05/07/2007, 01:59
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: ayuda con creacion de archivos temporales

En ese caso es mejor pasarle los parámetros a través de JavaScript. Sigue habiendo problemas de seguridad, pero es una solución rápida al problema.


La forma de parametrizar un objeto activeX es la siguiente:

Código:
 <html>
  <head>

  </head>
  <body>
  
  <center>
<OBJECT name = "UActivex" ID="UltraActivex" CLASSID="CLSID:XXXXXXXXXXXXXXXXX" Height=600 Width=800 CODEBASE="UltraActivex.OCX#Version=-1,-1,-1,-1">
  </OBJECT>
  </center>
  
  </body>
<SCRIPT LANGUAGE="JavaScript"> 
	UActivex.IP = "XXX.XXX.XXX.XXX"; 
	UActivex.LPort = 2000;
UActivex.User = "pepe";
UActivex.pwd = "pepe1";
</SCRIPT>

Como ves puedes hacer referencia al objeto por el Name que le que pusistes (aunque usando DOM puedes acceder a é con el getElementByID).

Implementar dicha información desde ASP es tan simple con esto:

<SCRIPT LANGUAGE="JavaScript">
UActivex.IP = "<%=ipaddress%>";
UActivex.LPort = <%=puerto%>;
UActivex.User = "<%=usuario%>";
UActivex.pwd = "<%=contrasena%>";
</SCRIPT>

Desde el servidor, ASP sustituye el valor de dichas variables. Cuando lo manda al cliente, JavaScript envia al ocx los parametros.

Esta es una opción un poco peligrosa ya que mandas información sensible en el código HTML. Si puedes evitar enviar el usuario / password mejor que mejor. O encriptarlo ;)




Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #13 (permalink)  
Antiguo 05/07/2007, 18:31
 
Fecha de Ingreso: noviembre-2006
Mensajes: 22
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: ayuda con creacion de archivos temporales

Hola, intente lo que me mandaste, y bueno, tengo una duda
que es por ejemplo en
UActivex.IP = "<%=ipaddress%>";
IP es una funcion?
Yo intente con las funciones:

Public Property Get color() As String
UserControl.BackColor = c
End Property

Public Property Let color(ByRef fondo As String)
UserControl.BackColor = fondo
PropertyChanged "Color"
End Property

Private Sub ParamControl_ReadProperties(PropBag As PropertyBag)
UserControl.BackColor = PropBag.ReadProperty("color", "")
End Sub



Esto para intentar cambiar el fondo, pero no me sirvio, como usas la funcion de IP?? (bueno para poder usar las de Lport,User y pwd)

Saludos.
  #14 (permalink)  
Antiguo 06/07/2007, 01:08
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: ayuda con creacion de archivos temporales

Efectivamente. Tendrás que implementar las propiedades IP, LPort, user y pwd en tu activeX. O bien, crear un procedimiento para capturar dichos parámetros (tal como connect(IP, LPort, user y pwd)). Luego, usar dichos datos para conectar desde tu activeX a la BD pertinente. Los nombres los puse al voleo Es solo un ejemplo.

Ejemplos de su uso, los puedes encontrar en San Google:

Un ejemplo

Otro (muy bueno)



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #15 (permalink)  
Antiguo 06/07/2007, 19:07
 
Fecha de Ingreso: noviembre-2006
Mensajes: 22
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: ayuda con creacion de archivos temporales

El problema que he tenido hasta ahora es presisamente ese. cuando quiero poner las propiedades, no las cambia.

Mi pregunta es como hago esa funcion para que me acepte las propiedades que quiero cambiar???

Como te decia yo tengo:

Public Property Get color() As String
UserControl.BackColor = c
End Property
'''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''
Public Property Let color(ByRef fondo As String) '
UserControl.BackColor = fondo
PropertyChanged "Color"
End Property
'''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''
Private Sub ParamControl_ReadProperties(PropBag As PropertyBag)
UserControl.BackColor = PropBag.ReadProperty("color", "")
End Sub

Pero con esto no cambio la propiedad que es "color"

O para mi caso hago una funcion vil como seria:

Function connec(urs as string, pws as string, ip as integer)
paso de conexion
End function


Te agradezco
Saludos!
  #16 (permalink)  
Antiguo 09/07/2007, 01:24
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: ayuda con creacion de archivos temporales

Como en casi todo lo relacionado con la informática, una sola cosa se puede hacer de diferentes formas para llegar a un mismo resultado. El tag OBJECT posee diferentes formas de tomar datos externos. Desde el que te propuse basado en JavaScript desde el cliente hasta la lectura de datos a través de atributos del mismo tag. Echale un vistazo a todas las páginas que te he propuesto. Hay algunas alternativas muy interesantes como el atributo data. Aqui tienes una lista de todos sus atributos:

http://www.w3schools.com/tags/tag_object.asp

En el caso del código que has puesto, no se la forma en que envias la información a dichas propiedades pero el tag param envia datos al objeto en cuestion. Buscando en forosdelweb encontré este hilo que, creo, puede ayudarte:

http://www.forosdelweb.com/f91/crear-activex-para-incrustarlo-html-con-parametros-396436/



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #17 (permalink)  
Antiguo 09/07/2007, 19:02
 
Fecha de Ingreso: noviembre-2006
Mensajes: 22
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: ayuda con creacion de archivos temporales

Creo que ahora si lo tengo mas claro, te agradezco mucho!

Lo voy a checar!
  #18 (permalink)  
Antiguo 01/08/2007, 09:48
 
Fecha de Ingreso: noviembre-2006
Mensajes: 22
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: ayuda con creacion de archivos temporales

Hola que tal!!

Hasta ahora puedo decirte que me ha funcionado como me dijiste, me costo mucho trabajo la verdad, lo deje unos dias y retome, pero por fin funciono!!!!

Gracias por la paciencia!!
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 19:24.