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

Es distinto con un array binario ?

Estas en el tema de Es distinto con un array binario ? en el foro de ASP Clásico en Foros del Web. Necesito leer un array binario que tengo almacenado en un fichero en el servidor. Este array se lo tengo que pasar al cliente, (como una ...
  #1 (permalink)  
Antiguo 03/09/2002, 14:26
Avatar de Orgueira  
Fecha de Ingreso: junio-2002
Ubicación: Coruña
Mensajes: 63
Antigüedad: 22 años, 11 meses
Puntos: 0
Es distinto con un array binario ?

Necesito leer un array binario que tengo almacenado en un fichero en el servidor. Este array se lo tengo que pasar al cliente, (como una variable), para que lo utilice un script que se ejecuta en este. Necesita algun tratamiento especial ???
Puedo coger un array binario del servidor y pasarselo al cliente ???
Hay una "mejor" forma de hacer esto?

Muchas gracias .-
  #2 (permalink)  
Antiguo 03/09/2002, 14:39
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Es distinto con un array binario ?

yo hace poco que he estado tratando con arreglos binarios y todavia por ejemplo no se como imprimirlo...al final ocupo un componente que hace el traspaso de arreglo de byte a string..

me costo un mundo...tuve que modificar la componente para el paso del dato...

para la declaracion no es necesario los () por ej.

creo que pasarle el dato en formato de binario pueda enredar un poco al cliente...te aconsejo que lo pases a otro formato..

<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=99212' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>

ah..para validar que es un arreglo binario hazle un vartype(arreglo) y como resultado tiene que darte 8209

;)


<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
  #3 (permalink)  
Antiguo 03/09/2002, 20:03
Avatar de Orgueira  
Fecha de Ingreso: junio-2002
Ubicación: Coruña
Mensajes: 63
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Es distinto con un array binario ?

He estado mirando por internet y me he encontrado conque no se puede leer ficheros binarios desde ASP.

&quot;El modelo de objetos FSO, que contiene la biblioteca de tipos de secuencias de comandos,todavía no es compatible con la creación o manipulación de archivos binarios. &quot;

Alguien sabe como puedo leer mi fichero binario desde ASP en una variable?

Muchas Gracias .-
  #4 (permalink)  
Antiguo 04/09/2002, 08:48
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Es distinto con un array binario ?

hhmm...

con razon nunca pude imprimir mi arreglo... en fin...imprimirlos no era mi objetivo... por suerte :P

<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
  #5 (permalink)  
Antiguo 04/09/2002, 18:41
Avatar de Orgueira  
Fecha de Ingreso: junio-2002
Ubicación: Coruña
Mensajes: 63
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Es distinto con un array binario ?

Hola otra vez, he conseguido leer el fichero en una variable en el servidor. Como se la paso a un script del cliente ahora?
Mi codigo es de la siguiente manera:

&lt;%
'meto en una variable un fichero binario
Dim var
var = Lectura binaria de fichero
%&gt;

Ahora necesito usar var en el siguiente Script en la misma pagina

&lt;SCRIPT LANGUAGE=vbsript&gt;

Aqui necesito utilizar mi variable que por
cierto es del tipo 8209 (array binario).

&lt;/SCRIPT&gt;

Muchas Gracias .-
  #6 (permalink)  
Antiguo 04/09/2002, 19:50
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
Re: Es distinto con un array binario ?

No se si esto sirve... fijate (es de la documentación del PWS):

Cita:
BinaryWrite: El método BinaryWrite escribe la información especificada en el resultado HTTP actual sin realizar ninguna conversión de caracteres. Este método es útil para escribir información no textual, como datos binarios requeridos por una aplicación personalizada.

Sintaxis: Response.BinaryWrite datos

Parámetros: datos
Los datos que se van a escribir en el resultado HTTP.

Ejemplo: Si tiene un objeto que genera una matriz de bytes, puede utilizar la llamada siguiente a BinaryWrite para enviar los bytes a una aplicación personalizada.

&lt;%
Set BinGen = Server.CreateObject(MY.BinaryGenerator)
Pict = BinGen.MakePicture
Response.BinaryWrite Pict
%&gt;

Aplicable a: Objeto Response

Vea también: Write
  #7 (permalink)  
Antiguo 04/09/2002, 20:05
Avatar de Orgueira  
Fecha de Ingreso: junio-2002
Ubicación: Coruña
Mensajes: 63
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Es distinto con un array binario ?

Ya habia probado algo como eso, y efectivamente me imprime en el navegador el array binario. Pero lo que yo pretendo no es mostrar el array binario en el navegador del cliente. Lo que pretendo es utilizar ese array binario en un script que se ejecuta en el cliente, como parametro de una funcion.

Muchas garcias, en cualquier caso.- ;)
  #8 (permalink)  
Antiguo 04/09/2002, 20:16
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
Re: Es distinto con un array binario ?

bueh, al menos lo intenté ;)

Sólo por curiosidad... me podrías ejemplificar qué es lo que estás por hacer? (con palotes por favor que la verdad no comprendo el concepto de usar un array binario en una función cliente)

saludos
  #9 (permalink)  
Antiguo 05/09/2002, 08:50
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Es distinto con un array binario ?

yo tampoco...

de que le sirve al cliente ver una arreglo binario...si quieres utilizar el arry como parametro de una funcion envialo sin los parentesis...

'a: es el arreglo binario
envio = funcion(a)

pero todavia no entiendo

<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
  #10 (permalink)  
Antiguo 05/09/2002, 10:26
 
Fecha de Ingreso: agosto-2001
Mensajes: 53
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Es distinto con un array binario ?

A ver, tienes un problema conceptual: El orden de ejecución. Primero se ejecuta el ASP, el resultado es una página html con sus scripts de clientes. Otro problema: el asp se ejecuta en el servidor, por lo que las varialbes estan en la memoria del servidor, los scripts que estan en el html se ejecutan en el cliente, por lo que sus variables estaran en la memoria del cliente.
Para pasar una vaiable (o un array) de asp a un script de cliente tienes que tener en cuenta esto, desde asp tienes que montar esa variable y pasarle el código al cliente.
Mira esto:

&lt;%
...
a = 10
%&gt;
&lt;script LANGUAGE=vbsript&gt;
function prueba(...)
'necesito la variable a
a = &lt;%=a %&gt;
end function
&lt;/script&gt;

despues de ejecutarse el asp esto quedará así:

&lt;script LANGUAGE=vbsript&gt;
function prueba(...)
'necesito la variable a
a = 10
end function
&lt;/script&gt;

con tu array tienes que hacer lo mismo, solo que metelo dentro de un bucle:

&lt;%
prueba(0)=1
prueba(1)=10
prueba(2)=100
...
%&gt;

&lt;script&gt;
&lt;% for a=0 to n %&gt;
prueba(&lt;%=a%&gt;) = &lt;%=prueba(a)%&gt;
&lt;%next%&gt;
&lt;/script&gt;

despues de la ejecución asp quedará así:

&lt;script&gt;
prueba(0) = 1
prueba(1) = 10
prueba(2) = 100
...
&lt;/script&gt;

ya tienes el array en el script
mas o menos, esa es la idea
  #11 (permalink)  
Antiguo 05/09/2002, 14:04
Avatar de Orgueira  
Fecha de Ingreso: junio-2002
Ubicación: Coruña
Mensajes: 63
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Es distinto con un array binario ?

Bien, a ver si me explico:
Estoy intentando hacer mas o menos lo que explica Shahm. Lo que pasa esque la variable 'a' (por ejemplo), es un array binario. por lo tanto en el script pongo :

&lt;script LANGUAGE=vbscript&gt;
function prueba(...)
var = &lt;%=a %&gt;
end function
&lt;/script&gt;

Pero no hace la asignacion, porque 'a' no es ni un entero, ni una cadena. El problema esque es un array de bits y no se debe de poder pasar de esta forma. Lo que estoy pensando es pasar el array binario a array de caracteres antes de llamarlo desde el script. Así en el script podria utilizarlo de la siguiente forma:

var = &quot;&lt;%=a %&gt;&quot;

Despues en el script lo volveria a pasar a binario, ya que lo necesito de esa forma.

Espero que ahora me entendais.

Por cierto, el array binario se trata de una captura de una huella digital, con las caracteristicas personales de esta.

Disculpen la confusion .-
  #12 (permalink)  
Antiguo 05/09/2002, 14:42
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Es distinto con un array binario ?

a ver..tengo una dll que modifique que hace la conversion de un arreglo binario a string...lamentablemente lo tengo en otra parte donde estoy ahora.

te lo podria enviar mañana para ver si te sirve.

directamente de ASP no se como se hara la conversion...bueno si alguien te provee este codigo directamente de ASP (sin ocupar componente) hazmelo saber.

;)

<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
  #13 (permalink)  
Antiguo 05/09/2002, 15:15
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Es distinto con un array binario ?

a ver revisa este link kizas te sirva.

<a href='ir.asp?http://www.pstruh.cz/tips/detpg_BinASP.htm' target='_blank'>http://www.pstruh.cz/tips/detpg_BinASP.h...</a>

<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
  #14 (permalink)  
Antiguo 05/09/2002, 18:33
Avatar de Orgueira  
Fecha de Ingreso: junio-2002
Ubicación: Coruña
Mensajes: 63
Antigüedad: 22 años, 11 meses
Puntos: 0
Re: Es distinto con un array binario ?

Muchas gracias. Voy a probar el codigo que habia en el link. Parece que si puede funcionar, creo que es lo que andaba buscando. Si todo va bien, me resolvistes un problema. Muchas gracias, de nuevo.

Saludos .- ;)
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 04:35.