static MimeMapper() { foreach (var item in DefaultMimeItems.Items) { MimeTypes.AddOrUpdate("." + item.Extension, item.MimeType); ExtTypes.AddOrUpdate(item.MimeType, "." + item.Extension); } }
/// <summary> /// 扩展mime映射规则的标准列表。扩展的具有更高的优先级 - 如果扩展具有与标准项相同的扩展名,则会覆盖默认的mime /// </summary> /// <param name="extensions"></param> /// <returns></returns> public IMimeMapper Extend(params MimeMappingItem[] extensions) { if (extensions != null) { foreach (var mapping in extensions) { MimeTypes.AddOrUpdate(mapping.Extension, mapping.MimeType); ExtTypes.AddOrUpdate(mapping.MimeType, mapping.Extension); } } return(this); }