Obtener el MimeType de un archivo desde C#
.Net October 24th, 2008No he encontrado una manera directa de hacerlo, pero encontré esta función que busca la extensión del archivo en el registro de windows y si está registrada, obtiene su tipo mime.
1 2 3 4 5 6 7 8 9 | private string getMimeType(string fileName) { string mimeType = "application/unknown"; string ext = System.IO.Path.GetExtension(fileName).ToLower(); Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(ext); if (regKey != null && regKey.GetValue("Content Type") != null) mimeType = regKey.GetValue("Content Type").ToString(); return mimeType; } |
Aún no la pruebo, pero según loque leí, funciona bien. Los post originales están acá y acá.

Recent Comments