¿Hay alguna forma mejor de configurar los tipos de mimet en C# que la que estoy tratando de hacer gracias de antemano.Configuración de MimeType en C#
static String MimeType(string filePath)
{
String ret = null;
FileInfo file = new FileInfo(filePath);
if (file.Extension.ToUpper() == ".PDF")
{
ret = "application/pdf";
}
else if (file.Extension.ToUpper() == ".JPG" || file.Extension.ToUpper() == ".JPEG")
{
ret = "image/jpeg";
}
else if (file.Extension.ToUpper() == ".PNG")
{
ret = "image/png";
}
else if (file.Extension.ToUpper() == ".GIF")
{
ret = "image/gif";
}
else if (file.Extension.ToUpper() == ".TIFF" || file.Extension.ToUpper() == ".TIF")
{
ret = "image/tiff";
}
else
{
ret = "image/" + file.Extension.Replace(".", "");
}
return ret;
}
Todavía no entiendo por qué la gran colección de tipos MIME, que utiliza MS en System.Web no ha sido puesta a disposición del público a mi hacer la clase interna. .. todo el mundo está codificando su propio método para obtener el tipo de mimo de un nombre de archivo y solo muy pocos lo están haciendo bien. – Lucero
posible duplicado de [¿Cómo obtengo el tipo MIME de un archivo solicitado en ASP.NET C#?] (Http://stackoverflow.com/questions/1302264/how-do-i-get-the-mime-type -of-a-file-being-requested-in-asp-net-c) – Lucero
También hay [Usando .NET, ¿cómo se puede encontrar el tipo mime de un archivo basado en la firma del archivo, no la extensión. ] (http://stackoverflow.com/questions/58510/using-net-how-can-you-find-the-mime-type-of-a-file-based-on-the-file-signature) – R0MANARMY