type tipo obtener net formurlencodedcontent contenttype content c# content-type

tipo - response.contenttype c#



C#Obtener extensión de archivo por tipo de contenido (1)

¿Cómo puedo obtener la extensión de archivo por tipo de contenido?

Ejemplo, sé que el archivo es "text / css" así que la extensión será ".css".

private static string GetExtension(string contentType) { string ext = "."; { DETERMINATION CODE IN HERE } return ext; }


La "mejor" solución que conozco es consultar el registro. Puedes encontrar código de ejemplo aquí. http://cyotek.com/blog/mime-types-and-file-extensions

public static string GetDefaultExtension(string mimeType) { string result; RegistryKey key; object value; key = Registry.ClassesRoot.OpenSubKey(@"MIME/Database/Content Type/" + mimeType, false); value = key != null ? key.GetValue("Extension", null) : null; result = value != null ? value.ToString() : string.Empty; return result; }