Example #1
0
 static MimeMapper()
 {
     foreach (var item in DefaultMimeItems.Items)
     {
         MimeTypes.AddOrUpdate("." + item.Extension, item.MimeType);
         ExtTypes.AddOrUpdate(item.MimeType, "." + item.Extension);
     }
 }
Example #2
0
 /// <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);
 }