提供广大双向的映射以让扩展文件转换至mime以及让mime转换至扩展文件,列子:
...
{".jpe", "image/jpeg"},
{".jpeg", "image/jpeg"},
{".jpg", "image/jpeg"},
{".js", "application/javascript"},
{".json", "application/json"},
...多数的mime有多种可能的扩展是预先定义的,为了得到最常见的扩展当被mime寻找扩展。自从多路扩展可以映射到一样的mime, 这是可能不一定GetExtension(GetMimeType(ext))回到他原来的扩展 - 他会回到最常见的扩展。
最初在 StackOverflow 的帖子在这里: http://stackoverflow.com/questions/1029740/get-mime-type-from-filename-extension
您可以提交任何PR当你认为有任何增建部分的可能性。谢谢!
Sam
在安装MimeTypeMap之后, 会包括以下指令在您的class之中:
using MimeTypes;Console.WriteLine("txt -> " + MimeTypeMap.GetMimeType("txt")); // "text/plain"传入string扩展和再得到mime回来。可以选择或不选择包括中期。如果不是的话它将会额外的附加在寻找mime之前。
如果没有mime被找到的话一般的字眼 "application/octet-stream" 会被归还。
Console.WriteLine("audio/wav -> " + MimeTypeMap.GetExtension("audio/wav")); // ".wav"传入mime和再得到扩展回来,如果mime是没被注册的话,错误报告会被显示。