public static string MapFilePath(string path) { var extension = Path.GetExtension(path); if (MimeMappings.ContainsKey(extension)) { return(MimeMappings[extension]); } else { return("text/plain"); } }
public static string GetMimeType(string fileExtension) { if (fileExtension == null) { throw new ArgumentNullException(nameof(fileExtension), "Extension cannot be null"); } if (!fileExtension.StartsWith(".")) { fileExtension = "." + fileExtension; } if (!MimeMappings.ContainsKey(fileExtension)) { return("application/octet-stream"); } return(MimeMappings[fileExtension]); }
/// <summary> /// Returns if the file extension corresponds to a known mime type. /// </summary> /// <param name="extension">The file extension to check.</param> /// <returns></returns> public static bool IsKnownType(string extension) { return(MimeMappings.ContainsKey(extension)); }