38 lines
1.9 KiB
C#
38 lines
1.9 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|