❤️ 关注 Furion 微信公众号有惊喜哦!
Skip to main content

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 获取文件 ContentTypeMime

版本说明

以下内容仅限 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()
})