using Microsoft.AspNetCore.StaticFiles; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CloudBuilder.Core.Extensions { public class FileExtension { public static FileExtensionContentTypeProvider GetFileExtensionContentTypeProvider() { var fileExtensionProvider = new FileExtensionContentTypeProvider(); fileExtensionProvider.Mappings[".iec"] = "application/octet-stream"; fileExtensionProvider.Mappings[".patch"] = "application/octet-stream"; fileExtensionProvider.Mappings[".apk"] = "application/vnd.android.package-archive"; fileExtensionProvider.Mappings[".pem"] = "application/x-x509-user-cert"; fileExtensionProvider.Mappings[".gzip"] = "application/x-gzip"; fileExtensionProvider.Mappings[".7zip"] = "application/zip"; fileExtensionProvider.Mappings[".jpg2"] = "image/jp2"; fileExtensionProvider.Mappings[".et"] = "application/kset"; fileExtensionProvider.Mappings[".dps"] = "application/ksdps"; fileExtensionProvider.Mappings[".cdr"] = "application/x-coreldraw"; fileExtensionProvider.Mappings[".shtml"] = "text/html"; fileExtensionProvider.Mappings[".php"] = "application/x-httpd-php"; fileExtensionProvider.Mappings[".php3"] = "application/x-httpd-php"; fileExtensionProvider.Mappings[".php4"] = "application/x-httpd-php"; fileExtensionProvider.Mappings[".phtml"] = "application/x-httpd-php"; fileExtensionProvider.Mappings[".pcd"] = "image/x-photo-cd"; fileExtensionProvider.Mappings[".bcmap"] = "application/octet-stream"; fileExtensionProvider.Mappings[".properties"] = "application/octet-stream"; fileExtensionProvider.Mappings[".m3u8"] = "application/x-mpegURL"; return fileExtensionProvider; } } }