13. FS 静态类
13.1 获取物理文件提供器
var fileProvider = FS.GetPhysicalFileProvider(@"c:/test");
13.2 获取嵌入资源文件提供器
var fileProvider = FS.GetEmbeddedFileProvider(Assembly.GetEntryAssembly());
13.3 获取文件提供器
var fileProvider = FS.GetFileProvider(FileProviderTypes.Physical, @"c:/test");
13.4 特别注意
使用该功能需确保 services.AddVirtualFileServer()
已注册。
services.AddVirtualFileServer();
13.5 获取文件 ContentType
或 Mime
版本说明
以下内容仅限 Furion 3.3.1 +
版本使用。
var success = FS.TryGetContentType("image.png", out var contentType); // image/png
13.6 解决不受支持的文件 MIME
类型
解决不受支持的文件 MIME
出现 404
问题。
app.UseStaticFiles(new StaticFileOptions {
ContentTypeProvider = FS.GetFileExtensionContentTypeProvider()
})