示例#1
0
        /// <param name="file">The file extensions (ex: "zip"), the file name, or file path</param>
        /// <returns>The mime type string, returns "application/octet-stream" if no known type was found</returns>
        public static string GetMimeMapping(string file)
        {
            string fileExtension;

            if (file.Contains("."))
            {
                fileExtension = Path.GetExtension(file).Substring(1);
            }
            else
            {
                fileExtension = file;
            }
            string mimeType = KnownMimeTypes.LookupType(fileExtension.ToLowerInvariant());

            return(mimeType ?? UnknownMimeType);
        }
示例#2
0
        /// <param name="file">The file extensions (ex: "zip"), the file name, or file path</param>
        /// <returns>The mime type string, returns "application/octet-stream" if no known type was found</returns>
        public static string GetMimeMapping(string file)
        {
            if (file == null)
            {
                throw new ArgumentNullException(nameof(file));
            }

            if (string.IsNullOrEmpty(file))
            {
                return(UnknownMimeType);
            }

            var fileExtension = file.Contains(".")
                ? Path.GetExtension(file).Substring(1)
                : file;

            return(KnownMimeTypes.LookupType(fileExtension.ToLowerInvariant()) ?? UnknownMimeType);
        }