Ficheros

10/09/2008 - 16:14 por pagonza | Informe spam
Hola a tod@s!!!

Os comento el problemilla que tengo. Resulta que tengo un Servicio Web, que
me devuelve un array de STRING en Base64 que contiene un fichero. Tranformo
el array de STRING a array de Bytes y lo envio a mi pagina WEB, para que
salga la ventanita de "Abrir", "Guardar" o "Cancelar". El fichero en un 90%
de los casos es un PDF, y en el Response.ContentType tengo marcado tipo PDF.
Pero el problema está en el otro 10% que no se que Extension es el fichero.
El "Response.ContentType " que uso es ahora uno generico.

Hay alguna forma de sacer de que tipo (EXTENSION) es un fichero, del que
solo tengo una Array de Bytes???

Un saludo a tod@s y muchas gracias.

Pablo ;b
 

Leer las respuestas

#1 Hernan
10/09/2008 - 18:42 | Informe spam
Os comento el problemilla que tengo. Resulta que tengo un Servicio Web, que
me devuelve un array de STRING en Base64 que contiene un fichero. Tranformo
el array de STRING a array de Bytes y lo envio a mi pagina WEB, para que
salga la ventanita de "Abrir", "Guardar" o "Cancelar". El fichero en un 90%
de los casos es un PDF, y en el Response.ContentType tengo marcado tipo PDF.
Pero el problema está en el otro 10% que no se que Extension es el fichero.
El "Response.ContentType " que uso es ahora uno generico.

Hay alguna forma de sacer de que tipo (EXTENSION) es un fichero, del que
solo tengo una Array de Bytes???



Usando una antigua técnica de Unix lo que podrías hacer es leer los
primeros
caracteres del array, obtener el "número mágico" y saber qué tipo de
archivo es.
Quiero creer que alguien ya habrá hecho alguna biblioteca en C# o .NET
para
esto.

Preguntas similares