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...