Ejemplo n.º 1
0
        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]);
        }
Ejemplo n.º 3
0
 /// <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));
 }