URGENTE!!! Como obtener el tipo del archivo???
Publicado por Jc (19 intervenciones) el 28/09/2006 22:27:12
Quien sabe como resolver esto...?
Estoy trabajando en una intranet que sube archivos a un servidor, gracias al FSO (File Systeb Objects).
Los archivos, a pesar de ser un su mayoria textos (extensión txt), por convensión, tienen una extención asignada de tres dígitos; subo también archivos XLS.
Pasa que estos archivos son parte de un proceso posterior, que falla cuando no son realmente archivos de texto o XLS. Por eso la necesidad de obtener el tipo de archivo sin importar su extensión.
Probe lo siguiente:
Set fso = CreateObject("Scripting.FileSystemObject")
Set mainfile = fso.GetFile("Miarchivo.001")
response.write "Tipo de archivo " & mainfile.Type ' Me entrega como resultado 001
Necesito algo como esto:
response.write "Tipo de archivo> " & mainfile.ContentType
' Debiera entregarme text/plain o algo por el estilo...
Con esto, podría validar el tipo de archivo que en realidad se está subiendo y con esto podría evitar que estos archivos se procesen...
De ante mano, gracias por la ayuda.
Estoy trabajando en una intranet que sube archivos a un servidor, gracias al FSO (File Systeb Objects).
Los archivos, a pesar de ser un su mayoria textos (extensión txt), por convensión, tienen una extención asignada de tres dígitos; subo también archivos XLS.
Pasa que estos archivos son parte de un proceso posterior, que falla cuando no son realmente archivos de texto o XLS. Por eso la necesidad de obtener el tipo de archivo sin importar su extensión.
Probe lo siguiente:
Set fso = CreateObject("Scripting.FileSystemObject")
Set mainfile = fso.GetFile("Miarchivo.001")
response.write "Tipo de archivo " & mainfile.Type ' Me entrega como resultado 001
Necesito algo como esto:
response.write "Tipo de archivo> " & mainfile.ContentType
' Debiera entregarme text/plain o algo por el estilo...
Con esto, podría validar el tipo de archivo que en realidad se está subiendo y con esto podría evitar que estos archivos se procesen...
De ante mano, gracias por la ayuda.
Valora esta pregunta
0