ServeUnknownFileTypes

This commit is contained in:
iioter 2023-11-09 19:33:51 +08:00
parent a4327735c0
commit 88382b7663

View File

@ -84,31 +84,11 @@ namespace IoTGateway
public void Configure(IApplicationBuilder app, IOptionsMonitor<Configs> configs, DeviceService deviceService, ModbusSlaveService modbusSlaveService) public void Configure(IApplicationBuilder app, IOptionsMonitor<Configs> configs, DeviceService deviceService, ModbusSlaveService modbusSlaveService)
{ {
IconFontsHelper.GenerateIconFont(); IconFontsHelper.GenerateIconFont();
app.UseExceptionHandler(configs.CurrentValue.ErrorHandler);
var pvd = new StaticFileOptions app.UseStaticFiles(new StaticFileOptions()
{ {
FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), @"wwwroot")), ServeUnknownFileTypes = true
RequestPath = new PathString(""), });
//设置不限制content-type 该设置可以下载所有类型的文件,但是不建议这么设置,因为不安全
//下面设置可以下载apk和nupkg类型的文件
ContentTypeProvider = new FileExtensionContentTypeProvider(new Dictionary<string, string>
{
{ ".html", "text/html" },
{ ".glb", "model/gltf-binary" },
{ ".json", " application/json" },
{ ".js", "application/javascript" },
{ ".css", "text/css" },
{ ".wasm", "application/wasm" },
{ ".png", "image/png" },
{ ".jpg", "image/jpg" },
{ ".woff", "application/font-woff" },
{ ".woff2", "application/font-woff" },
{ ".ico", "image/x-icon" },
})
};
app.UseExceptionHandler(configs.CurrentValue.ErrorHandler);
app.UseStaticFiles(pvd);
app.UseWtmStaticFiles(); app.UseWtmStaticFiles();
app.UseRouting(); app.UseRouting();
app.UseWtmMultiLanguages(); app.UseWtmMultiLanguages();