有沒有更好的方式來設置C#中的mimetypes比我試圖做的 在此先感謝。在C#中設置MimeType#
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;
}
我還是不明白,爲什麼還沒有提供我做的內部類公共MIME類型的大集合,其MS使用的System.Web中。 ..每個人都在編寫他們自己的方法來獲取文件名稱的MIME類型,只有極少數實際上是正確的。 – Lucero 2010-06-24 16:05:45
可能的重複[如何獲得在ASP.NET C#中請求的文件的MIME類型?](http://stackoverflow.com/questions/1302264/how-do-i-get-the-mime-type文件正在被請求在asp-net-c) – Lucero 2010-06-24 16:08:18
還有[使用.NET,你怎麼能找到基於文件簽名而不是擴展名的文件的MIME類型。 ](http://stackoverflow.com/questions/58510/using-net-how-can-you-find-the-mime-type-of-a-file-based-on-the-file-signature) – R0MANARMY 2010-06-24 16:12:10