Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/03/2005, 12:40
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Cita:
Esto te devuelve el tipo de archivo:
El problema es que si es un archivo .doc y lo renombras a .txt u otra extension no toma la original..

He estado pensando al respecto, pero todavía no he encontrado la forma... , tal vez si usas algo de un stream junto con un buffer para leer el contenido y dependiendo de eso saber que es lo que tiene...

Algo como ésto:

Cita:

Dim fs As System.IO.FileStream

fs = New System.IO.FileStream(upload.PostedFile.FileName, IO.FileMode.OpenOrCreate, IO.FileAccess.Read)
Dim iLen As Integer = CType(fs.Length, Integer)
Dim docBuffer(iLen) As Byte

fs.Read(docBuffer, 0, iLen)
...
..
'pero de aqui habría que continuar...
Es una idea... pero si alguien se le ocurre de otra forma sería bueno conocerla ya que sería de gran ayuda...

El problema es que los programas se basan siempre en la extensión mas que en el contenido... pensandolo bien no se si se pueda hacer...

Pero bueno.. habrá que checar todas las posiblidades...
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net