IMimeMapper.cs 781 B

1234567891011121314151617181920212223242526272829
  1. namespace Masuit.Tools.Mime
  2. {
  3. /// <summary>
  4. /// Mime
  5. /// </summary>
  6. public interface IMimeMapper
  7. {
  8. /// <summary>
  9. /// 扩展Mime
  10. /// </summary>
  11. /// <param name="extensions"></param>
  12. /// <returns></returns>
  13. IMimeMapper Extend(params MimeMappingItem[] extensions);
  14. /// <summary>
  15. /// 根据扩展名获取mime type
  16. /// </summary>
  17. /// <param name="fileExtension"></param>
  18. /// <returns></returns>
  19. string GetMimeFromExtension(string fileExtension);
  20. /// <summary>
  21. /// 根据路径获取Mime Type
  22. /// </summary>
  23. /// <param name="filePath"></param>
  24. /// <returns></returns>
  25. string GetMimeFromPath(string filePath);
  26. }
  27. }