Fich. recibido en binario sabiendo extensión

14/12/2004 - 16:08 por Eva | Informe spam
Hola,

Tengo un problema y es que recibo un fichero como una
cadena en binario y necesito saber cómo interpretar y
mostrar el fichero en el navegador.
se cual es la extensión del fichero
Un saludo y gracias!
 

Leer las respuestas

#1 Miguel Gonzalez
14/12/2004 - 17:33 | Informe spam
Hola Eva.

No acabo de entender tu pregunta y veo dos posibles opciones de respuesta:

[Opción A]
Quieres mostrar un archivo binario "en" el navegador del usuario.

...en este caso, ¿qué extensión tiene tu fichero?

Los navegadores (normalmente) sólo muestran (renderizan) dentro de la
ventana unos pocos tipos de archivos binarios (imágenes .GIF, .JPEG,
.PNG, por ejemplo). Otros tipos de archivos binarios requieren instalar
en cada navegador los "pluggins" o "extensiones" correspondientes que
permitan interpretar y mostrar dichos archivos (por ejemplo: los .SWF de
Macromedia Flash, las .CLASS de Java, etc.).

Si no está desarrollado (e instalado) el "pluggin" para el archivo que
quieres mostrar no podrás renderizarlo en el navegador. En ese caso, al
usuario le saldrá la ventanita de "Guardar o Ejecutar con un programa
externo" el archivo descargado.


[Opción B]
Tienes un archivo binario que quieres enviar al navegador del usuario,
para que éste lo guarde o abra con otra aplicación.

...en este caso, tendrás que enviar primero al cliente los encabezados
que permitan al navegador identificar "lo que le va a llegar" y luego el
archivo:

<%
Response.Buffer = True
Response.Clear
Response.AddHeader "content-disposition", "attachment; filename=" &
chr(34) & NombreDelArchivo & chr(34)
Response.AddHeader "Content-Length", TamañoDelArchivo
Response.ContentType = "application/octec-stream"
Response.BinaryWrite ElArchivo
Response.Flush
%>

Saludos!
Miguel


Eva wrote:
Hola,

Tengo un problema y es que recibo un fichero como una
cadena en binario y necesito saber cómo interpretar y
mostrar el fichero en el navegador.
se cual es la extensión del fichero
Un saludo y gracias!


Preguntas similares